This release has no functional changes, so if you are not building your own binaries from source, you will not have to update to this release.
If you are building your own JavaCAN binaries, than this release changes everything! JavaCAN finally migrated from Maven to Gradle. Additionally the compile-native.sh
script has been replaced by CMake.
The readme has been updated accordingly, but please open issues if the documentation is unclear or not up to date!
This first iteration still has some more caching opportunities left to improve incremental build performance and configuration caching cannot be used in certain situations due to plugin incompatibility. These things will improve in the future, however feel free to open pull requests if you have improvements in mind.
The core-test
and epoll-test
modules have been merged into core
and epoll
respectively. The build makes use of Gradle's text-fixture concept, which allows code reuse between tests of the modules. These fixtures are explicitly not currently being published to maven central, please open an issue if demand exists.