bld v2.0 released!
-
Version 2.0 of bld is now available!
There are many improvements and feature additions, most notably a brand new dedicated plugin for IntelliJ IDEA!
These are the changes in 2.0:
- Added support for displaying extension dependencies in the
dependency-tree
command. - Added support for generating POM properties, projects with
javaRelease
specified automatically set the maven compiler properties in their POM at generation. - Added support for the provided scope by the
PomBuilder
class. - Added support for setting the bld build file java and javac options through
bld-wrapper.properties
. - Added support for outputting the list of bld commands as JSON in support for the bld IDEA plugin.
- Added support for overriding dependency versions with properties throughout all of dependency resolution.
- Added support for offline mode that will not access the internet for any reason.
- Added implementation for generic versions to complement the existing numeric versions.
- Improved artifact not found exception to explicitly mention that no repositories or no artifact locations are defined.
- Improved bld execution, now exiting when an exception triggers during the execution of one of the commands in a chain.
- Improved error reporting when online access is not available.
- Improved built-in documentation.
- Improved bld dependency caching, now also including the dependency tree output and consolidating everything into one file.
- Upgraded project creation blueprint dependency versions.
- Fix for classpath generation of bld wrapper, making sure sources and javadocs are not included.
- Fixed one of the
Dependency
constructors not passing on exclusions.
Check it out: https://rife2.com/bld
- Added support for displaying extension dependencies in the
-
All the extensions have also been updated:
- ANTLR4 extension
- Archive extension
- Checkstyle extension
- Command Line Execution extension
- Generated Version extension
- JaCoCo Report extension
- PIT Mutation Testing extension
- PMD extension
- Property File extension
- Spring Boot extension
- TestNG extension
- Tests Badge extension
The Kotlin extension has been completely reworked. It now compiles using a local installation of the Kotlin compiler, making it possible to test with multiple versions of Kotlin. Dokka now has its own extension. There's also a Kotlin project template on GitHub with support for the Dokka and Detekt extensions.