Open jmini opened 5 years ago
:+1:
I have started to experiment with BND tools on an hello-world project (days are too short to achieve everything I would like). I will post some feedback here.
Alternative:
I have seen a other open-source project using https://revapi.org/ to perform the checks at build time. Seems also really interesting.
Now that the project is following Semantic Versioning I think that it would be nice to add some checks at build time.
In this area OSGi tooling provides a tool called "Baseline" (as part of the BND tools).
I found those two plugins that could be investigated:
biz.aQute.bnd.builder
. This plugin might be used to replace the OSGi Gradle plugin marked as deprecated with (see #747).com.liferay.baseline
Maybe other approaches exist to ensure that SemVer is implemented in the Java world.