- Install Gradle 2.14+.
- To build in command line: run "gradle build".
- To open the project code in IDEA or Eclipse: open "build.gradle" file. Your IDE will create a project from the gradle script.
- Please make sure you add unit and/or integration tests when submitting your changes.
- Always include description of what your pull request is trying to achieve, why the current API is bad or not sufficient.
- Don't forget to document required Redmine version and other limitations & requirements.
Note: this can only be done by someone who has both "gpg key" to sign artifacts and password to upload to OSS Sonatype repository.
- Run "gradle build" to make sure all code is compilable and tests pass.
- Run "gradle upload" to upload the artifacts to OSS Sonatype Nexus. This is usually done by a Jenkins "release lib" job.
- Open https://oss.sonatype.org/index.html#stagingRepositories (use proper credentials), find "com.taskadapter" group and the required artifact, use "close" button and then "release".
- That's it. Once "released", the artifact will be synced from OSS Sonatype Nexus repository to Maven Central in a few hours.
- Update CHANGELOG file.