Plugin

Java App

Plugin ID
com.helixframework.java-app
Plugin Type
Project

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.