ajantha-bhat opened a new pull request, #135:
URL: https://github.com/apache/polaris-tools/pull/135

   Add support for publishing artifacts to Apache Nexus repository with proper 
Maven Central metadata and signing capabilities.
   
   Changes:
   - Add nexus-publish-plugin to root `build.gradle.kts` with Apache repository 
configuration supporting both environment variables (`ASF_USERNAME`, 
`ASF_PASSWORD`) and Gradle properties
   - Create `publishing.kt` with Maven publication setup including:
     * Proper POM metadata (licenses, SCM, mailing lists, issue tracking)
     * Support for publishing shadow JARs (CLI module)
     * Conditional signing for release builds (-Prelease flag)
     * Source and Javadoc JAR generation for non-shadow modules
   - Configure build-conventions to apply publishing to all projects
   - Update CLI module to apply shadow plugin
   
   The configuration supports:
   - Local testing: `./gradlew publishToMavenLocal`
   - Apache release: `./gradlew publishToApache -Prelease -PuseGpgAgent`
   - Staging management: `./gradlew closeAndReleaseApacheStagingRepository`
   
   Published artifacts:
   - org.apache.polaris.tools:iceberg-catalog-migrator-api (with sources, 
javadoc)
   - org.apache.polaris.tools:iceberg-catalog-migrator-api-test (with sources, 
javadoc)
   - org.apache.polaris.tools:iceberg-catalog-migrator-cli (shadow JAR)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to