Applies the Helix baseline for command-line applications built on Java and Picocli.
- Applies
idea,java,application, Build Version, Dependency Management, and Test Unit. - Adds Picocli runtime and annotation processor dependencies alongside the Helix BOM.
- Applies test logger, gitignore, and shadow for packaging CLI distributions.
- Writes build/version and build/artifact metadata during processResources.
Usage
build.gradle
Groovy DSL
plugins {
id 'com.helixframework.java-cli'
}
build.gradle.kts
Kotlin DSL
plugins {
id("com.helixframework.java-cli")
}
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.