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.