Releases: ihmcrobotics/ihmc-build
Releases · ihmcrobotics/ihmc-build
0.18.0 Release Notes
0.16.6 Release Notes
Bug fix
- Fix casing bug when using
title
property
0.16.5 Release Notes
Bug fix
- Increase hardcoded minimum required Gradle version to 5.3.1
0.16.3 Release Notes
Major Features
- Switch to Gradle Java Library plugin [1]
- Gradle Kotlin script support
- Support
title
property - Support Java 11+ and Gradle 5.5+
[1] https://docs.gradle.org/current/userguide/java_library_plugin.html
Minor Enhancements
- Relax
publishUrl
keyword strictness - Declaring
publishUrl
is no longer required (default value is "local") bintrayUsername
andbintrayApiKey
are now accepted (bintay_user
andbintray_key
are now deprecated)
Deprecation Removal
hyphenatedName
is no longer acknowledged- Remove old
IHMCSettingsConfigurator
method signatures
Examples
title
property
You can now use title
instead of kebabCasedName
and pascalCasedName
.
gradle.properties
title = IHMC Commons // kebab: ihmc-commons, pascal: IHMCCommons
In build.gradle
and build.gradle.kts
files you can make use of the api
and implementation
dependency types. api
is a direct replacement for compile
. implementation
blocks consuming libraries
from accessing that library transitively.
mainDependencies {
api("org.apache.commons:commons-lang3:3.8.1")
implementation("commons-io:commons-io:2.6")
}
0.15.8 Release Notes
Bug Fix
- Fix Gradle version parsing bug when Gradle version on system is something like
5.5-20190701220625+0000
0.15.7 Release Notes
- Apply
HelpTasksPlugin
to all projects to fixcompositeTask
for those tasks in Gradle 5.
0.15.6 Release Notes
- Add support for composite building on projects that use
settings.gradle.kts
files.
0.15.5 Release Notes
Bug Fix
- Fix bug where snapshots would roll back to older versions without warning in child builds on Bamboo. Additionally, add log message for when that happens.
0.15.4 Release Notes
Bug Fix
- Remove overlap between java source and resources directories which broke IntelliJ 2018.3
0.15.3 Release Notes
UX Improvement
- Using only
-PsnapshotMode=true
will declare Artifactory repos - More output during property loading
groupDependencyVersion
no longer needed, never passSNAPSHOT
as version.source
will work- Remove empty task log messages
Regressions
- Require Gradle 4.9 or higher