Micronaut internal Gradle plugins. Not intended to be used in user's projects.
The plugins are published in Maven Central:
buildscript {
dependencies {
classpath "io.micronaut.build:micronaut-gradle-plugins:5.2.0"
}
}
Then, apply the individual plugins as desired
io.micronaut.build.internal.common
.
projectVersion
property (usually defined in gradle.properties
).micronautVersion
property, as well as the version
defined in groovyVersion
.io.micronaut.build.internal.dependency-updates
:
com.github.ben-manes.versions
plugin to check for outdated dependencies.io.micronaut.build.internal.version-catalog-updates
:
io.micronaut.build.internal.dependency-updates
which is usable on projects that make use of Gradle's version catalogsio.micronaut.build.internal.publishing
:
io.micronaut.build.internal.docs
:
io.micronaut.build.internal.quality-checks
:
common
plugin; configures Checkstyle, Jacoco and Sonar.io.micronaut.build.internal.quality-reporting
:
quality-checks
plugin. Default values are:
micronautBuild {
sourceCompatibility = '1.8'
targetCompatibility = '1.8'
checkstyleVersion = '8.33'
dependencyUpdatesPattern = /.+(-|\.?)(b|M|RC)\d.*/
}
Also, to pin a dependency to a particular version:
micronautBuild {
resolutionStrategy {
force "com.rabbitmq:amqp-client:${rabbitVersion}"
}
}
You can use the same DSL as in Gradle.