Plugin

Optional Dependencies

Plugin ID
com.helixframework.optional-dependencies
Plugin Type
Project

Adds an optional configuration that behaves like Maven optional dependencies for Java projects.

  • Creates a non-consumable, non-resolvable optional configuration.
  • Extends every Java source set compile and runtime classpath from optional once the Java plugin is present.

Usage

build.gradle

Groovy DSL

plugins {
    id 'com.helixframework.optional-dependencies'
}

build.gradle.kts

Kotlin DSL

plugins {
    id("com.helixframework.optional-dependencies")
}

Configuration

No Helix-specific extension is added by this plugin.

Default Behavior

  • No Helix-specific extension is added.
  • Declare optional dependencies in the optional configuration after the plugin is applied.