org.hiero.gradle.base.jpms-modules
Adds a 'module-info.class' to Java libraries that do not yet provide it
org.hiero.gradle.base.lifecycle
Tweaks lifecycle task setup: add quality check lifecycle tasks and remove some tasks from 'build' group
org.hiero.gradle.base.version
Reads the project version from a 'version.txt' file located in the build root directory
org.hiero.gradle.build
Entry point settings plugin that applies a basic set of 'org.hiero.gradle' convention plugins to the build and to all subprojects
org.hiero.gradle.check.dependencies
Conventions for 'com.autonomousapps.dependency-analysis'
org.hiero.gradle.check.javac-lint
Conventions for the linting features (-Xlint) of 'javac' that run as part of each 'compileJava' task
org.hiero.gradle.check.spotless
Conventions for 'com.diffplug.spotless' as part of the qualityCheck lifecycle
org.hiero.gradle.check.spotless-java
Conventions for 'com.diffplug.spotless' with Palantir Java format and Apache-2.0 license
org.hiero.gradle.check.spotless-kotlin
Conventions for 'com.diffplug.spotless' with ktfmt Kotlin format and Apache-2.0 license
org.hiero.gradle.check.spotless-markdown
Conventions for 'com.diffplug.spotless' with flexmark Markdown format
org.hiero.gradle.check.spotless-misc
Conventions for 'com.diffplug.spotless' for whitespace and newline formatting of plain text files
org.hiero.gradle.check.spotless-yaml
Conventions for 'com.diffplug.spotless' with Prettier YAML format and Apache-2.0 license
org.hiero.gradle.feature.antlr
Conventions for 'antlr' that add missing task dependencies when integrating with other plugins
org.hiero.gradle.feature.benchmark
Conventions for 'me.champeau.jmh' to use it in JPMS projects
org.hiero.gradle.feature.build-cache
Standard configuration for a remote build cache that is pushed to from CI and pulled from everywhere
org.hiero.gradle.feature.git-properties-file
Adds a 'git.properties' file with 'git.commit.id' entries to the Jar and makes sure the file is ignored in classpath normalization
org.hiero.gradle.feature.java-compile
Conventions for reproducible Java Module compilation: applies 'org.gradlex.reproducible-builds' and ensures that an exact JDK version is configured and used
org.hiero.gradle.feature.java-doc
Conventions for 'javadoc' that configures '-Xdoclint:all,-missing' and turns warnings into errors
org.hiero.gradle.feature.java-execute
Conventions to make JavaExec tasks work with configuration cache in IntelliJ
org.hiero.gradle.feature.protobuf
Conventions for 'com.google.protobuf' with 'grpc' plugin using versions from a platform project
org.hiero.gradle.feature.publish-artifactregistry
Conventions for 'com.google.cloud.artifactregistry.gradle-plugin' to publish to GCP Artifact Registry repositories
org.hiero.gradle.feature.publish-gradle-plugin-portal
Conventions for 'com.gradle.plugin-publish' to publish to the Gradle Plugin Portal
org.hiero.gradle.feature.publish-maven-central
Conventions for 'io.github.gradle-nexus.publish-plugin' to publish to Maven Central and filter which modules are published through the '-PpublishingPackageGroup' parameter (subproject plugin)
org.hiero.gradle.feature.publish-maven-central.root
Conventions for 'io.github.gradle-nexus.publish-plugin' to publish to Maven Central and filter which modules are published through the '-PpublishingPackageGroup' parameter (root project plugin)
org.hiero.gradle.feature.publish-maven-repository
Conventions for 'maven-publish' that configure signing and add additional metadata to POM files
org.hiero.gradle.feature.repositories
Configures a set of standard repositories for dependency resolution including Maven Central
org.hiero.gradle.feature.rust
Add support for installing Rust toolchains and cross-compiling Rust source code
org.hiero.gradle.feature.test
Conventions for the 'test' task that configure JUnit 5, memory settings and parallelism
org.hiero.gradle.feature.test-fixtures
Conventions for 'java-test-fixtures' that configures test fixtures support without publishing the fixtures
org.hiero.gradle.feature.test-hammer
Adds a test suite called 'hammer'
org.hiero.gradle.feature.test-integration
Adds a test suite called 'integration'
org.hiero.gradle.feature.test-multios
Adds 'os.name' and 'os.arch' as inputs to the 'test' task
org.hiero.gradle.feature.test-time-consuming
Adds a test suite called 'timeConsuming'
org.hiero.gradle.feature.test-timing-sensitive
Adds a test suite called 'timingSensitive'
org.hiero.gradle.feature.versioning
Adds help tasks for updating the version.txt file
org.hiero.gradle.module.application
Convention plugin that applies the minimal of set 'org.hiero.gradle' convention plugins necessary to build a Java application module
org.hiero.gradle.module.gradle-plugin
Convention plugin that applies the minimal of set 'org.hiero.gradle' convention plugins necessary to build a Gradle plugin
org.hiero.gradle.module.library
Convention plugin that applies the minimal of set 'org.hiero.gradle' convention plugins necessary to build a Java library module
org.hiero.gradle.report.code-coverage
Conventions for 'jacoco-report-aggregation' to be used in a report aggregation project
org.hiero.gradle.report.develocity
Conventions for 'com.gradle.develocity' that automatically accept the terms of use for 'scans.gradle.com' if users opt-in via '--scan'
org.hiero.gradle.report.test-logger
Conventions for 'com.adarshr.test-logger' to improve test logging on the console