@groovy.transform.CompileStatic class DefaultConfigurationTools extends org.ysb33r.grolifant5.loadable.core.ConfigurationToolsProxy
Provides an implementation of org.ysb33r.grolifant5.api.core.ConfigurationTools for Gradle 8.x.
| Fields inherited from class | Fields |
|---|---|
class org.ysb33r.grolifant5.loadable.core.ConfigurationToolsProxy |
__$stMC |
| Constructor and description |
|---|
DefaultConfigurationTools
(org.ysb33r.grolifant5.api.core.ConfigurationPhaseOperations incompleteReference, Project project) |
| Type Params | Return Type | Name and description |
|---|---|---|
|
void |
createLocalRoleFocusedConfiguration(String dependencyScopedConfigurationName, String resolvableConfigurationName, boolean visible)Creates two configurations that are related to each other and which are only meant to be used within the same (sub)project. |
|
void |
createRoleFocusedConfigurations(String dependencyScopedConfigurationName, String resolvableConfigurationName, String consumableConfigurationName, boolean visible, Action<? super AttributeContainer> attributes)Creates three configurations that are related to each other. |
|
void |
createSingleOutgoingConfiguration(String configurationName, boolean visible, Action<? super AttributeContainer> attributes)Creates a single configuration to be used for outgoing publications. |
| Methods inherited from class | Name |
|---|---|
class org.ysb33r.grolifant5.loadable.core.ConfigurationToolsProxy |
org.ysb33r.grolifant5.loadable.core.ConfigurationToolsProxy#asConfiguration(java.lang.Object), org.ysb33r.grolifant5.loadable.core.ConfigurationToolsProxy#asConfigurations(java.util.Collection), org.ysb33r.grolifant5.loadable.core.ConfigurationToolsProxy#getMetaClass(), org.ysb33r.grolifant5.loadable.core.ConfigurationToolsProxy#setMetaClass(groovy.lang.MetaClass), org.ysb33r.grolifant5.loadable.core.ConfigurationToolsProxy#equals(java.lang.Object), org.ysb33r.grolifant5.loadable.core.ConfigurationToolsProxy#toString(), org.ysb33r.grolifant5.loadable.core.ConfigurationToolsProxy#hashCode(), org.ysb33r.grolifant5.loadable.core.ConfigurationToolsProxy#getClass(), org.ysb33r.grolifant5.loadable.core.ConfigurationToolsProxy#notify(), org.ysb33r.grolifant5.loadable.core.ConfigurationToolsProxy#notifyAll(), org.ysb33r.grolifant5.loadable.core.ConfigurationToolsProxy#wait(long), org.ysb33r.grolifant5.loadable.core.ConfigurationToolsProxy#wait(long, int), org.ysb33r.grolifant5.loadable.core.ConfigurationToolsProxy#wait(), org.ysb33r.grolifant5.loadable.core.ConfigurationToolsProxy#createRoleFocusedConfigurations(java.lang.String, java.lang.String, java.lang.String, org.gradle.api.Action), org.ysb33r.grolifant5.loadable.core.ConfigurationToolsProxy#createRoleFocusedConfigurations(java.lang.String, java.lang.String, java.lang.String), org.ysb33r.grolifant5.loadable.core.ConfigurationToolsProxy#createRoleFocusedConfigurations(java.lang.String, java.lang.String, java.lang.String, boolean, org.gradle.api.Action), org.ysb33r.grolifant5.loadable.core.ConfigurationToolsProxy#createRoleFocusedConfigurations(java.lang.String, java.lang.String, java.lang.String, boolean), org.ysb33r.grolifant5.loadable.core.ConfigurationToolsProxy#createLocalRoleFocusedConfiguration(java.lang.String, java.lang.String), org.ysb33r.grolifant5.loadable.core.ConfigurationToolsProxy#createLocalRoleFocusedConfiguration(java.lang.String, java.lang.String, boolean), org.ysb33r.grolifant5.loadable.core.ConfigurationToolsProxy#createSingleOutgoingConfiguration(java.lang.String, boolean, org.gradle.api.Action), org.ysb33r.grolifant5.loadable.core.ConfigurationToolsProxy#createSingleOutgoingConfiguration(java.lang.String, boolean), org.ysb33r.grolifant5.loadable.core.ConfigurationToolsProxy#getProperty(java.lang.String), org.ysb33r.grolifant5.loadable.core.ConfigurationToolsProxy#setProperty(java.lang.String, java.lang.Object), org.ysb33r.grolifant5.loadable.core.ConfigurationToolsProxy#invokeMethod(java.lang.String, java.lang.Object) |
Creates two configurations that are related to each other and which are only meant to be used within the same (sub)project.
This works on the same model as to how implementation and runtimeClasspath.
dependencyScopedConfigurationName - The name of a configuration against which dependencies wil be declared.resolvableConfigurationName - The name of a configuration which can be resolved.visible - Whether the configurations will be visible. Creates three configurations that are related to each other.
This works on the same model as to how implementation, runtimeClaspath and
runtimeElements are related in a JVM project.
dependencyScopedConfigurationName - The name of a configuration against which dependencies wil be declared.resolvableConfigurationName - The name of a configuration which can be resolved.consumableConfigurationName - The name of a configuration that can be consumed by other subprojects.visible - Whether configurations should be marked visible or invisible.attributes - Action to configure attributes for resolvable and consumable configurations.Creates a single configuration to be used for outgoing publications.
Very useful for sharing internal outputs between subprojects.
configurationName - Name of outgoing configuration.visible - Whether the configuration is visible.attributes - Action to configure attributes for resolvable and consumable configurations.