Releases: rife2/bld
Releases · rife2/bld
2.1.0
- Added support for Java modules.
- Added support for Jpackage, Jmod and Jlink operations.
- Added ability to individually exclude sources and javadocs downloads for dependencies.
- Updated IDEA support in project creation template to pick up jar folder hierarchies.
- Fixed wrapper to use the same Java home for the
java
executable andjavac
.
2.0.1
Changes in 2.0.1:
- Fixed regression in 2.0.0 with global
bld
command when used without any arguments.
Changes in 2.0.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.
2.0.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.
1.9.1
1.9.0
1.8.0
- Provided scope dependencies are now stored in a separate directory and are only added to compile and test classpaths, but are not included for any runtime or distribution contexts
- Improvements to IDEA templates
- Updated dependency versions in project templates
- Added TuxCare SecureChain Java repositories