Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
ea7bc51
Prepare next release 5.5.0-SNAPSHOT
juanfeSanahuja Jan 27, 2025
c2490e9
Prepare release 5.5.0
juanfeSanahuja Jun 5, 2025
804162d
Prepare next release 5.6.0-SNAPSHOT
juanfeSanahuja Jun 5, 2025
d993fdd
Prepare release 5.6.0
juanfeSanahuja Jul 30, 2025
995e70f
Prepare next release 5.7.0-SNAPSHOT
juanfeSanahuja Jul 30, 2025
eb02517
pom: Update distributionManagement #TASK-7783
juanfeSanahuja Jul 31, 2025
55a2603
Prepare release 5.6.0
juanfeSanahuja Jul 31, 2025
8b84ae6
Prepare next release 5.7.0-SNAPSHOT
juanfeSanahuja Jul 31, 2025
68138db
pom: Update distributionManagement #TASK-7783
juanfeSanahuja Jul 31, 2025
cc3aef6
cicd: Rewrite the settings.xml for maven #TASK-7783
juanfeSanahuja Aug 1, 2025
c48c284
cicd: delete runner.tool_cache #TASK-7783
juanfeSanahuja Aug 1, 2025
11e8c1f
cicd: fix base64 error #TASK-7783
juanfeSanahuja Aug 1, 2025
51dd144
cicd: Configure GPG for loopback pinentry #TASK-7783
juanfeSanahuja Aug 1, 2025
a02546e
cicd: Rename server id to ossrh #TASK-7783
juanfeSanahuja Aug 1, 2025
5db1c8d
cicd: Update url to server id to ossrh #TASK-7783
juanfeSanahuja Aug 1, 2025
92e5a11
cicd: Deleted org.sonatype.plugins:nexus-staging-maven-plugin and dis…
juanfeSanahuja Aug 1, 2025
521ae4e
cicd: Force the snapshot endpoint and authenticate there #TASK-7783
juanfeSanahuja Aug 1, 2025
9b4ba6c
cicd: the plugin will use distributionManagement when your version en…
juanfeSanahuja Aug 1, 2025
340a1a4
cicd: Unified publishing plugin for Sonatype Central releases and sna…
juanfeSanahuja Aug 1, 2025
f31ebc6
cicd: Unified publishing plugin using distribution management for Son…
juanfeSanahuja Aug 1, 2025
c5d89af
cicd: Delete snapshot url #TASK-7783
juanfeSanahuja Aug 4, 2025
959ab47
cicd: Delete snapshot url #TASK-7783
juanfeSanahuja Aug 4, 2025
8897b73
cicd: Delete snapshot url #TASK-7783
juanfeSanahuja Aug 4, 2025
f96de9c
cicd: Update distributionManagement #TASK-7783
juanfeSanahuja Aug 4, 2025
7d3df08
cicd: Update distributionManagement #TASK-7783
juanfeSanahuja Aug 4, 2025
1d8d71f
cicd: Migrate deploy sonatype maven plugin to central-publishing-mave…
juanfeSanahuja Aug 4, 2025
40d5e34
cicd: Delete space after P to specify profiles #TASK-7783
juanfeSanahuja Aug 4, 2025
3f6b804
cicd: Copy distributionmanagement inside the profile tag #TASK-7783
juanfeSanahuja Aug 4, 2025
821fcf8
Prepare release 5.6.0
juanfeSanahuja Aug 4, 2025
ecef6b6
Prepare next release 5.7.0-SNAPSHOT
juanfeSanahuja Aug 4, 2025
6cdfa9c
cicd: FIX mvn repository profile #TASK-7783
juanfeSanahuja Aug 4, 2025
b46c060
cicd: FIX maven-javadoc-plugin #TASK-7783
juanfeSanahuja Aug 4, 2025
ac6d240
Prepare release 5.6.0
juanfeSanahuja Aug 4, 2025
8e4cb89
Prepare next release 5.7.0-SNAPSHOT
juanfeSanahuja Aug 4, 2025
cffe317
cicd: FIX Project name is missing #TASK-7783
juanfeSanahuja Aug 4, 2025
19a11f4
Prepare release 5.6.0
juanfeSanahuja Aug 4, 2025
92e40df
Preparing port patch from version 5.6.0 to 6.1.0-SNAPSHOT
juanfeSanahuja Aug 11, 2025
957ac3b
Merge branch 'release-6.x.x' into TASK-7843
juanfeSanahuja Aug 11, 2025
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
4 changes: 2 additions & 2 deletions .github/workflows/deploy-maven-repository-workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
gpg-private-key: ${{ secrets.MAVEN_GPG_PRIVATE_KEY }} # Value of the GPG private key to import
gpg-passphrase: MAVEN_GPG_PASSPHRASE # env variable for GPG private key passphrase
- name: Deploy to Maven Central repository
run: mvn clean deploy -DskipTests -P deploy-maven ${{ inputs.maven_opts }} --no-transfer-progress
run: mvn clean deploy -DskipTests -Pdeploy-maven ${{ inputs.maven_opts }} --no-transfer-progress
env:
MAVEN_NEXUS_USER: ${{ secrets.MAVEN_USER_TOKEN }}
MAVEN_NEXUS_PASSWORD: ${{ secrets.MAVEN_PASSWORD_TOKEN }}
Expand All @@ -44,6 +44,6 @@ jobs:
distribution: 'temurin'
java-version: '8'
- name: Deploy to GitHub Packages repository
run: mvn clean deploy -DskipTests -P deploy-github ${{ inputs.maven_opts }} --no-transfer-progress
run: mvn clean deploy -DskipTests -Pdeploy-github ${{ inputs.maven_opts }} --no-transfer-progress
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
4 changes: 4 additions & 0 deletions commons-datastore/commons-datastore-core/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,10 @@
<artifactId>commons-datastore-core</artifactId>
<packaging>jar</packaging>

<name>OpenCB commons-datastore-core project</name>
<description>OpenCB commons project contains several Java libs for Bioinformatics</description>
<url>http://www.opencb.org</url>

<dependencies>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
Expand Down
4 changes: 4 additions & 0 deletions commons-datastore/commons-datastore-mongodb/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,10 @@
<artifactId>commons-datastore-mongodb</artifactId>
<packaging>jar</packaging>

<name>OpenCB commons-datastore-mongodb project</name>
<description>OpenCB commons project contains several Java libs for Bioinformatics</description>
<url>http://www.opencb.org</url>

<dependencies>
<dependency>
<groupId>org.opencb.commons</groupId>
Expand Down
5 changes: 5 additions & 0 deletions commons-datastore/commons-datastore-solr/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,11 @@
<artifactId>commons-datastore-solr</artifactId>
<packaging>jar</packaging>

<name>OpenCB commons-datastore-solr project</name>
<description>OpenCB commons project contains several Java libs for Bioinformatics</description>
<url>http://www.opencb.org</url>


<dependencies>
<dependency>
<groupId>org.opencb.commons</groupId>
Expand Down
5 changes: 5 additions & 0 deletions commons-datastore/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,11 @@
<artifactId>commons-datastore</artifactId>
<packaging>pom</packaging>

<name>OpenCB commons-datastore project</name>
<description>OpenCB commons project contains several Java libs for Bioinformatics</description>
<url>http://www.opencb.org</url>


<modules>
<module>commons-datastore-core</module>
<module>commons-datastore-mongodb</module>
Expand Down
4 changes: 4 additions & 0 deletions commons-lib/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,10 @@
<artifactId>commons-lib</artifactId>
<packaging>jar</packaging>

<name>OpenCB commons-lib project</name>
<description>OpenCB commons project contains several Java libs for Bioinformatics</description>
<url>http://www.opencb.org</url>

<dependencies>
<dependency>
<groupId>org.opencb.commons</groupId>
Expand Down
64 changes: 40 additions & 24 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -51,14 +51,6 @@
</licenses>

<repositories>
<repository>
<id>ossrh</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
<snapshots>
<enabled>true</enabled>
<updatePolicy>daily</updatePolicy>
</snapshots>
</repository>
<repository>
<id>github</id>
<url>https://maven.pkg.github.com/opencb</url>
Expand Down Expand Up @@ -305,34 +297,62 @@
</plugins>
</build>


<profiles>
<profile>
<id>deploy-maven</id>
<distributionManagement>
<!-- Releases repository using the Sonatype OSSRH Staging API for staging and deployment -->
<repository>
<id>ossrh</id>
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
<name>OSSRH Staging API Releases</name>
<url>https://ossrh-staging-api.central.sonatype.com/service/local/staging/deploy/maven2/</url>
</repository>

<!-- Snapshots repository pointing to Maven Central’s snapshot feed for ongoing development versions -->
<snapshotRepository>
<id>ossrh</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
<name>Central Portal Snapshots</name>
<url>https://central.sonatype.com/repository/maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>
<build>
<plugins>
<!-- Central Publishing Plugin: handles both snapshots and releases via the Sonatype Central API -->
<plugin>
<groupId>org.sonatype.central</groupId>
<artifactId>central-publishing-maven-plugin</artifactId>
<version>0.8.0</version>
<!-- extensions=true allows this plugin to hook into the build lifecycle -->
<extensions>true</extensions>
<configuration>
<!-- ID of the <server> in your settings.xml containing your Sonatype credentials -->
<publishingServerId>ossrh</publishingServerId>
<!-- autoPublish=true will automatically close and release the staging repository after deploy -->
<autoPublish>true</autoPublish>
<!-- waitUntil=published makes the build wait until the artifacts are fully available in Central -->
<waitUntil>published</waitUntil>
<!-- ignorePublishedComponents skips already-published modules in multimodule builds -->
<ignorePublishedComponents>true</ignorePublishedComponents>
</configuration>
</plugin>
<!-- Source Plugin: generates and attaches a -sources.jar containing all your project’s source files -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.2.0</version>
<version>3.2.1</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<!-- jar-no-fork: create the sources jar without running the default lifecycle again -->
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>

<!-- Javadoc Plugin: generates and attaches a -javadoc.jar containing your project’s API documentation -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
Expand All @@ -341,27 +361,34 @@
<execution>
<id>attach-javadocs</id>
<goals>
<!-- jar: package the generated Javadocs into a jar file -->
<goal>jar</goal>
</goals>
</execution>
</executions>
<configuration>
<!-- disable strict checking of HTML tags in comments -->
<doclint>none</doclint>
<!-- do not fail the build if Javadoc generation issues errors -->
<failOnError>false</failOnError>
</configuration>
</plugin>

<!-- GPG Plugin: signs all deployable artifacts (.jar, .pom, sources, javadoc) with your GPG key -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>deploy</phase>
<!-- bind signing to the verify phase, so signatures are created before deploy -->
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
<configuration>
<!-- Prevent `gpg` from using pinentry programs -->
<!-- Use loopback pinentry to allow unattended signing in CI -->
<gpgArguments>
<arg>--pinentry-mode</arg>
<arg>loopback</arg>
Expand All @@ -370,17 +397,6 @@
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
<version>1.6.8</version>
<extensions>true</extensions>
<configuration>
<serverId>ossrh</serverId>
<nexusUrl>https://oss.sonatype.org/</nexusUrl>
<autoReleaseAfterClose>true</autoReleaseAfterClose>
</configuration>
</plugin>
</plugins>
</build>
</profile>
Expand Down
Loading