Merge lp:~pbeaman/akiban-persistit/maven-central-release-script into lp:akiban-persistit
Proposed by
Peter Beaman
Status: | Merged |
---|---|
Approved by: | Peter Beaman |
Approved revision: | 407 |
Merged at revision: | 405 |
Proposed branch: | lp:~pbeaman/akiban-persistit/maven-central-release-script |
Merge into: | lp:akiban-persistit |
Diff against target: |
55 lines (+51/-0) 1 file modified
src/etc/prepare-maven-central.sh (+51/-0) |
To merge this branch: | bzr merge lp:~pbeaman/akiban-persistit/maven-central-release-script |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Akiban Build User | Needs Fixing | ||
Nathan Williams | Approve | ||
Review via email: mp+137656@code.launchpad.net |
Description of the change
Add a script to assit with publishing releases to Maven Central.
The script requires a signing key and access to the Akiban Persistit account. We could automate the process further by hooking up the Nexus Maven Plugin, but by assembling a bundle jar automatically and carefully documenting the steps needed to publish, most of the effort of re-reading the documentation for every release has been removed.
When run, the script produces a file target/bundle.jar containing signed artifacts. Then it emits instructions on how to upload and deploy the release on Maven Central.
LBJ: NO_BUILD
To post a comment you must log in.
The first line is missing ! and it should be /bin/bash since you're using pushd/popd.
Would be nice to automate it the rest of the way with the nexus plugin, but this is better than nothing.