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")
}