org.hiero.gradle.feature.test
Conventions for the 'test' task that configure JUnit 5, memory settings and parallelism
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.java-execute
Conventions to make JavaExec tasks work with configuration cache in IntelliJ
org.hiero.gradle.base.jpms-modules
Adds a 'module-info.class' to Java libraries that do not yet provide it
org.hiero.gradle.base.version
Reads the project version from a 'version.txt' file located in the build root directory
org.hiero.gradle.check.dependencies
Conventions for 'com.autonomousapps.dependency-analysis'
org.hiero.gradle.feature.test-fixtures
Conventions for 'java-test-fixtures' that configures test fixtures support without publishing the fixtures
org.hiero.gradle.feature.repositories
Configures a set of standard repositories for dependency resolution including Maven Central
org.hiero.gradle.feature.test-integration
Adds a test suite called 'integration'
org.hiero.gradle.feature.test-timing-sensitive
Adds a test suite called 'timingSensitive'
org.hiero.gradle.check.spotless-java
Conventions for 'com.diffplug.spotless' with Palantir Java format and Apache-2.0 license
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.check.spotless-markdown
Conventions for 'com.diffplug.spotless' with flexmark Markdown format
org.hiero.gradle.feature.antlr
Conventions for 'antlr' that add missing task dependencies when integrating with other plugins
org.hiero.gradle.feature.versioning
Adds help tasks for updating the version.txt file
org.hiero.gradle.feature.test-hammer
Adds a test suite called 'hammer'
org.hiero.gradle.feature.publish-dependency-constraints
Adds the 'publishDependencyConstraint' scope that is used to define dependencies for which direct dependency constraints should be published
org.hiero.gradle.feature.java-doc
Conventions for 'javadoc' that configures '-Xdoclint:all,-missing' and turns warnings into errors
org.hiero.gradle.check.spotless-yaml
Conventions for 'com.diffplug.spotless' with Prettier YAML format and Apache-2.0 license
org.hiero.gradle.feature.publish-maven-central-aggregation
Conventions for 'com.gradleup.nmcp.aggregation' to publish all modules in an aggregated zip to the Maven Central Portal
org.hiero.gradle.feature.test-time-consuming
Adds a test suite called 'timeConsuming'
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.feature.rust.root
Add support for installing Rust toolchains
org.hiero.gradle.feature.legacy-classpath
Conventions to allow non-module Jars on the classpath if a framework is used that is not yet JPMS compatible (e.g. has split packages)
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.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.test-logger
Conventions for 'com.adarshr.test-logger' to improve test logging on the console
org.hiero.gradle.feature.protobuf
Conventions for 'com.google.protobuf' with 'grpc' plugin using versions from a platform 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.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.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.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.javac-lint
Conventions for the linting features (-Xlint) of 'javac' that run as part of each 'compileJava' task
org.hiero.gradle.report.code-coverage
Conventions for 'jacoco-report-aggregation' to be used in a report aggregation project
org.hiero.gradle.feature.test-multios
Adds 'os.name' and 'os.arch' as inputs to the 'test' task
org.hiero.gradle.feature.benchmark
Conventions for 'me.champeau.jmh' to use it in JPMS projects
org.hiero.gradle.base.lifecycle
Tweaks lifecycle task setup: add quality check lifecycle tasks and remove some tasks from 'build' group
org.hiero.gradle.check.spotless-kotlin
Conventions for 'com.diffplug.spotless' with ktfmt Kotlin format and Apache-2.0 license
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.check.spotless
Conventions for 'com.diffplug.spotless' as part of the qualityCheck lifecycle
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.rust
Add support for installing Rust toolchains and cross-compiling Rust source code
org.hiero.gradle.feature.shadow
Conventions for 'com.gradleup.shadow' to be used to build a fat Jar of an application
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-maven-repository
Conventions for 'maven-publish' that configure signing and add additional metadata to POM files
org.hiero.gradle.check.spotless-misc
Conventions for 'com.diffplug.spotless' for whitespace and newline formatting of plain text files