Skip to content
Merged
Show file tree
Hide file tree
Changes from 11 commits
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 1 addition & 6 deletions .buildscript/settings.xml
Original file line number Diff line number Diff line change
@@ -1,12 +1,7 @@
<settings>
<servers>
<server>
<id>sonatype-nexus-snapshots</id>
<username>${env.CI_DEPLOY_USERNAME}</username>
<password>${env.CI_DEPLOY_PASSWORD}</password>
</server>
<server>
<id>sonatype-nexus-staging</id>
<id>central</id>
<username>${env.CI_DEPLOY_USERNAME}</username>
<password>${env.CI_DEPLOY_PASSWORD}</password>
</server>
Expand Down
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -128,4 +128,6 @@ atlassian-ide-plugin.xml
.classpath
.project
.settings/
.factorypath
.factorypath

.vscode
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
# Version 3.5.4 (Dec 5, 2025)
- Updating release for new sonatype repository

# Version 3.5.3 (Dec 3, 2025)
- [New](https://github.com/segmentio/analytics-java/pull/526) Improved shutdown process
- [New](https://github.com/segmentio/analytics-java/pull/517) Support (de)serializing Instant objects to support newer java versions
Expand Down
2 changes: 1 addition & 1 deletion RELEASING.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@ Releasing
2. Update the `CHANGELOG.md` for the impending release.
3. `mvn clean release:clean`
4. `mvn release:prepare release:perform`
5. Visit [Sonatype Nexus](https://oss.sonatype.org/) and promote the artifact.
4. Visit the [Maven Central Portal](https://central.sonatype.com/publishing/deployments) to review and publish the release.
32 changes: 31 additions & 1 deletion analytics-cli/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,45 @@
<parent>
<artifactId>analytics-parent</artifactId>
<groupId>com.segment.analytics.java</groupId>
<version>3.5.3-SNAPSHOT</version>
<version>3.5.5-SNAPSHOT</version>
</parent>

<groupId>com.segment.analytics.java</groupId>
<artifactId>analytics-cli</artifactId>
<version>3.5.5-SNAPSHOT</version>
<name>Analytics Java CLI</name>

<description>Command-line interface for Segment Analytics for Java.</description>
<url>https://github.com/segmentio/analytics-java</url>

<licenses>
<license>
<name>The MIT License (MIT)</name>
<url>http://opensource.org/licenses/MIT</url>
</license>
</licenses>

<scm>
<url>https://github.com/segmentio/analytics-java/</url>
<connection>scm:git:https://github.com/segmentio/analytics-java.git</connection>
<developerConnection>scm:git:[email protected]:segmentio/analytics-java.git</developerConnection>
<tag>analytics-parent-3.5.4</tag>
</scm>

<developers>
<developer>
<id>segment</id>
<name>Segment</name>
<organization>Segment</organization>
<organizationUrl>https://segment.com</organizationUrl>
</developer>
</developers>

<dependencies>
<dependency>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-stdlib</artifactId>
<version>${kotlin.version}</version>
</dependency>
<dependency>
<groupId>com.segment.analytics.java</groupId>
Expand All @@ -25,6 +54,7 @@
<dependency>
<groupId>com.offbytwo</groupId>
<artifactId>docopt</artifactId>
<version>${docopt.version}</version>
</dependency>
</dependencies>

Expand Down
8 changes: 8 additions & 0 deletions analytics-cli/src/main/kotlin/cli/JavadocStub.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
package cli;

/**
* Placeholder class to generate a Javadoc JAR for the CLI artifact.
*/
public final class JavadocStub {
private JavadocStub() {}
}
47 changes: 46 additions & 1 deletion analytics-core/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,38 +6,72 @@
<parent>
<groupId>com.segment.analytics.java</groupId>
<artifactId>analytics-parent</artifactId>
<version>3.5.3-SNAPSHOT</version>
<version>3.5.5-SNAPSHOT</version>
</parent>

<groupId>com.segment.analytics.java</groupId>
<artifactId>analytics-core</artifactId>
<version>3.5.5-SNAPSHOT</version>
<name>Analytics for Java (Core)</name>

<description>Core runtime for Segment Analytics for Java.</description>
<url>https://github.com/segmentio/analytics-java</url>

<licenses>
<license>
<name>The MIT License (MIT)</name>
<url>http://opensource.org/licenses/MIT</url>
</license>
</licenses>

<scm>
<url>https://github.com/segmentio/analytics-java/</url>
<connection>scm:git:https://github.com/segmentio/analytics-java.git</connection>
<developerConnection>scm:git:[email protected]:segmentio/analytics-java.git</developerConnection>
<tag>analytics-parent-3.5.4</tag>
</scm>

<developers>
<developer>
<id>segment</id>
<name>Segment</name>
<organization>Segment</organization>
<organizationUrl>https://segment.com</organizationUrl>
</developer>
</developers>

<dependencies>
<dependency>
<groupId>com.squareup.retrofit2</groupId>
<artifactId>retrofit</artifactId>
<version>${retrofit.version}</version>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>${gson.version}</version>
</dependency>
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>findbugs</artifactId>
<version>${findbugs.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.google.auto.value</groupId>
<artifactId>auto-value</artifactId>
<version>${auto.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.google.auto.value</groupId>
<artifactId>auto-value-annotations</artifactId>
<version>${auto.version}</version>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>${guava.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
Expand All @@ -46,29 +80,40 @@
<version>2.1.1</version>
</dependency>

<dependency>
<groupId>javax.annotation</groupId>
<artifactId>javax.annotation-api</artifactId>
<version>1.3.2</version>
</dependency>

<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.squareup.burst</groupId>
<artifactId>burst-junit4</artifactId>
<version>${burst.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.squareup.burst</groupId>
<artifactId>burst</artifactId>
<version>${burst.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.assertj</groupId>
<artifactId>assertj-core</artifactId>
<version>${assertj.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<version>${mockito.version}</version>
<scope>test</scope>
</dependency>
</dependencies>
Expand Down
30 changes: 29 additions & 1 deletion analytics-sample/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,40 @@
<parent>
<artifactId>analytics-parent</artifactId>
<groupId>com.segment.analytics.java</groupId>
<version>3.5.3-SNAPSHOT</version>
<version>3.5.5-SNAPSHOT</version>
</parent>

<groupId>com.segment.analytics.java</groupId>
<artifactId>analytics-sample</artifactId>
<version>3.5.5-SNAPSHOT</version>
<name>Analytics Sample</name>

<description>Sample application demonstrating Segment Analytics for Java.</description>
<url>https://github.com/segmentio/analytics-java</url>

<licenses>
<license>
<name>The MIT License (MIT)</name>
<url>http://opensource.org/licenses/MIT</url>
</license>
</licenses>

<scm>
<url>https://github.com/segmentio/analytics-java/</url>
<connection>scm:git:https://github.com/segmentio/analytics-java.git</connection>
<developerConnection>scm:git:[email protected]:segmentio/analytics-java.git</developerConnection>
<tag>analytics-parent-3.5.4</tag>
</scm>

<developers>
<developer>
<id>segment</id>
<name>Segment</name>
<organization>Segment</organization>
<organizationUrl>https://segment.com</organizationUrl>
</developer>
</developers>

<dependencies>
<dependency>
<groupId>com.segment.analytics.java</groupId>
Expand Down
30 changes: 29 additions & 1 deletion analytics-spring-boot-starter/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,40 @@
<parent>
<groupId>com.segment.analytics.java</groupId>
<artifactId>analytics-parent</artifactId>
<version>3.5.3-SNAPSHOT</version>
<version>3.5.5-SNAPSHOT</version>
</parent>

<groupId>com.segment.analytics.java</groupId>
<artifactId>analytics-spring-boot-starter</artifactId>
<version>3.5.5-SNAPSHOT</version>
<name>Spring Boot starter for Segment Analytics for Java</name>

<description>Spring Boot auto-configuration for Segment Analytics for Java.</description>
<url>https://github.com/segmentio/analytics-java</url>

<licenses>
<license>
<name>The MIT License (MIT)</name>
<url>http://opensource.org/licenses/MIT</url>
</license>
</licenses>

<scm>
<url>https://github.com/segmentio/analytics-java/</url>
<connection>scm:git:https://github.com/segmentio/analytics-java.git</connection>
<developerConnection>scm:git:[email protected]:segmentio/analytics-java.git</developerConnection>
<tag>analytics-parent-3.5.4</tag>
</scm>

<developers>
<developer>
<id>segment</id>
<name>Segment</name>
<organization>Segment</organization>
<organizationUrl>https://segment.com</organizationUrl>
</developer>
</developers>

<properties />

<dependencies>
Expand Down
Loading
Loading