Add semver4j to the default shared packages

 patch by Mick Semb Wever; reviewed by Alex Petrov for CASSANDRA-16803
1 file changed
tree: 817765eb24f3e119b5ac00256db81e807dcac5e8
  1. .gitignore
  2. CHANGES.txt
  3. LICENSE.txt
  4. NOTICE.txt
  6. pom.xml
  7. src/
  8. test/

Apache Cassandra in-JVM DTest API

Shared API package for in-JVM distributed tests.

Publishing snapshot

mvn versions:set -DnewVersion=0.0.2-`git rev-parse --short HEAD`-SNAPSHOT
mvn deploy


  1. Prepare the release:
mvn release:clean
mvn -DreleaseVersion=$CURRENT -Dtag=$CURRENT -DdevelopmentVersion=$NEXT_DEV-SNAPSHOT release:prepare
mvn release:perform
  1. Close staging repository:

  2. Issue a vote on developers mailing list. Add your GPG key signature, release SHA, and staged artifacts to release information.

Additional resources:

Parent pom location: Maven distribution docs: Creating a new reposotory:


To generate key, run:

gpg --full-gen-key

To be able to sign releases with this key, make sure your key is:

gpg --list-sigs "<YOUR_NAME>"
gpg --verbose --send-keys --keyserver hkps:// <YOUR_KEY_IDENTIFIER_HERE>
# to test if it has worked:
gpg --verbose --recv-keys --keyserver hkps:// <YOUR_KEY_IDENTIFIER_HERE>
  • added to KEYS file
svn co --depth files release
(gpg --list-sigs "<YOUR_NAME>" && gpg --armor --export "<YOUR_NAME>") >> KEYS
svn commit KEYS -m "Add <YOUR NAME>'s key for releases" # or ask some PMC to do this for you by opening CASSANDRA jira, like this one: