We now correctly set the javaHome variable instead of the workDir if the io.javaHome property is set.
Include the property in the template file and add the maven.parallelize=true flag as well.
Closes: #152
The check for whether a release is a GA or SR type only checked whether the version number ends with zero which lead to a wrong version identifier for SR10, SR20 and so on.
Remove Calver type as the version scheme can be already represented using the Version type. Adopt ticket/milestone creation, Sagan versioning and Git tags to new scheme.
Use a dedicated class instead of a lambda expression because we cannot capture the entity type when using the latter which leads to false results when callbacks that should not be called get invoked due to their Object type signature.
closes: #146
The latest JGit upgrade runs tasks in parallel on the common fork-join pool. To avoid pool exhaustion and cyclic locks, we're offloading our work to an own pool.
We now sign commits if GPG properties are set. We pulled GPG properties from deployment.gpg to the top level (gpg).
For the deployment, we fall back to deployment.gpg if toplevel GPG properties aren't set.
Use StaticApplicationContext instead of AnnotationConfigApplicationContext for an empty application context. Use dedicated Person class instead of reusing it from an other benchmark class.
The build requires a specific version of Maven via enforcer plugin (3.5.0). If a developer does not have this specific version of Maven on their machine, they will be forced to install it, which is not too convenient. Having maven wrapper solves this problem
TODOs:
- Review interaction with the JDBC auto-configuration
- Wait for tcp protocol of H2 to be supported
- Wait for Postgres to accept credentialless connections (see [0])
[0] https://github.com/r2dbc/r2dbc-postgresql/issues/125
Add additional logging. Skip staging repository drop on Sonatype failures (e.g. when running into timeouts on repository close).
Fix Artifactory error parsing.