@Incubating public interface JvmVariantBuilder
Modifier and Type | Method | Description |
---|---|---|
JvmVariantBuilder |
capability(String group,
String name,
String version) |
Explicitly declares a capability provided by this component
|
JvmVariantBuilder |
distinctCapability() |
Tells that this component is not the main component and corresponds to a different "thing"
than the main one.
|
JvmVariantBuilder |
exposesApi() |
Tells that this component exposes an API, in which case a configuration
to declare API dependencies will be automatically created.
|
JvmVariantBuilder |
published() |
If this method is called, then this component will automatically be
published externally if a publishing plugin is applied.
|
JvmVariantBuilder |
usingSourceSet(SourceSet sourceSet) |
If this method is called, this allows using an existing source set instead
of relying on automatic creation of a source set
|
JvmVariantBuilder |
withDisplayName(String displayName) |
Sets a display name for this component
|
JvmVariantBuilder |
withJavadocJar() |
Tells that this component should build a javadoc jar too
|
JvmVariantBuilder |
withSourcesJar() |
Tells that this component should build a sources jar too
|
JvmVariantBuilder usingSourceSet(SourceSet sourceSet)
sourceSet
- the existing source set to useJvmVariantBuilder withDisplayName(String displayName)
displayName
- the display nameJvmVariantBuilder exposesApi()
JvmVariantBuilder withJavadocJar()
JvmVariantBuilder withSourcesJar()
JvmVariantBuilder capability(String group, String name, String version)
group
- the capability groupname
- the capability nameversion
- the capability versionJvmVariantBuilder distinctCapability()
JvmVariantBuilder published()