Applies the standard Helix baseline for Java application modules.
- Applies
idea,java,application, Build Version, Dependency Management, and Test Unit. - Adds common application dependencies, test dependencies, and the Helix BOM.
- Applies test logger, gitignore, shadow, and git-properties support.
- Writes build/version and build/artifact metadata during processResources.
Usage
build.gradle
Groovy DSL
plugins {
id 'com.helixframework.java-app'
}
build.gradle.kts
Kotlin DSL
plugins {
id("com.helixframework.java-app")
}
Configuration
No Helix-specific extension is added by this plugin.
Default Behavior
- No Helix-specific extension is added.
- Java source compatibility is set to 17.
- The plugin configures the standard application plugin and leaves mainClass selection to the consuming build.