@Incubating public interface JvmEcosystemAttributesDetails
Modifier and Type | Method | Description |
---|---|---|
JvmEcosystemAttributesDetails |
apiUsage() |
Provides or requires an API
|
JvmEcosystemAttributesDetails |
asJar() |
Provides or requires a complete component (jar) and not just the classes or
resources
|
JvmEcosystemAttributesDetails |
documentation(String docsType) |
Provides or requires documentation
|
JvmEcosystemAttributesDetails |
library() |
Provides or requires a library
|
JvmEcosystemAttributesDetails |
library(String elementsType) |
Provides or requires a library with specific elements.
|
JvmEcosystemAttributesDetails |
platform() |
Provides or requires a platform
|
JvmEcosystemAttributesDetails |
runtimeUsage() |
Provides or requires a runtime
|
JvmEcosystemAttributesDetails |
withEmbeddedDependencies() |
Provides or requires a component which dependencies are bundled as part
of the main artifact
|
JvmEcosystemAttributesDetails |
withExternalDependencies() |
Provides or requires a component which dependencies are found
as independent components (typically through external dependencies)
|
JvmEcosystemAttributesDetails |
withShadowedDependencies() |
Provides or requires a component which dependencies are bundled as part
of the main artifact in a relocated/shadowed form
|
JvmEcosystemAttributesDetails |
withTargetJvmVersion(int version) |
Configures the target JVM version.
|
JvmEcosystemAttributesDetails library()
JvmEcosystemAttributesDetails library(String elementsType)
LibraryElements
for possible values.JvmEcosystemAttributesDetails platform()
JvmEcosystemAttributesDetails documentation(String docsType)
docsType
- the documentation type (javadoc, sources, ...)JvmEcosystemAttributesDetails apiUsage()
JvmEcosystemAttributesDetails runtimeUsage()
JvmEcosystemAttributesDetails withExternalDependencies()
JvmEcosystemAttributesDetails withEmbeddedDependencies()
JvmEcosystemAttributesDetails withShadowedDependencies()
JvmEcosystemAttributesDetails asJar()
JvmEcosystemAttributesDetails withTargetJvmVersion(int version)
JvmEcosystemUtilities.useDefaultTargetPlatformInference(Configuration, SourceSet)
.
For consumers, it makes sense to specify a specific version of JVM they target.version
- the Java version