Ta4j Wiki

Documentation, examples and further information of the ta4j project

View the Wiki On GitHub

This project is maintained by ta4j Organization

Maven Notes

Check license headers

mvn license:check

Check source code format

mvn formatter:validate

Format source code

mvn formatter:format

Format license headers

mvn license:format

Test deploying a snapshot

Replace the <snapshotRepository> with a local file path like:

			<name>Sonatype Nexus release repository</name>

and run: mvn clean deploy

Deploy a snapshot to Sonatype Nexus snapshot repository

mvn clean deploy

Deploy a release

  1. Adapt and Update CHANGELOG.md, README.md
  2. Commit
  3. make sure you have GPG and a personal key (otherwise the maven-gpg-plugin fails with error 127)
  4. make sure you have added an personal ssh-key to your GitHub account (otherwise the maven-release-plugin will fail after prepare-commit)
  5. Release:
     (check existing tags)
     mvn clean test
     mvn release:clean release:prepare -Darguments=-Dgpg.passphrase=thephrase  -Psonatype-oss-release
     mvn release:perform -Psonatype-oss-release
  6. Update Wiki with CHANGELOG.md and new Javadoc
  7. Update CHANGELOG.md and README.md on develop branch

Internal notes