Provides an implementation of org.ysb33r.grolifant.api.core.ConfigurationTools for Gradle 4.x.
| Fields inherited from class | Fields |
|---|---|
class org.ysb33r.grolifant.loadable.core.ConfigurationToolsProxy |
__$stMC |
| Constructor and description |
|---|
DefaultConfigurationTools
(org.ysb33r.grolifant.api.core.ProjectOperations incompleteReference, Project project) |
| Type Params | Return Type | Name and description |
|---|---|---|
|
void |
createLocalRoleFocusedConfiguration(String dependencyScopedConfigurationName, String resolvableConfigurationName)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, Action<? super AttributeContainer> attributes)Creates three configurations that are related to each other. |
| Methods inherited from class | Name |
|---|---|
class org.ysb33r.grolifant.loadable.core.ConfigurationToolsProxy |
org.ysb33r.grolifant.loadable.core.ConfigurationToolsProxy#asConfigurations(java.util.Collection), org.ysb33r.grolifant.loadable.core.ConfigurationToolsProxy#asConfiguration(java.lang.Object), org.ysb33r.grolifant.loadable.core.ConfigurationToolsProxy#invokeMethod(java.lang.String, java.lang.Object), org.ysb33r.grolifant.loadable.core.ConfigurationToolsProxy#getMetaClass(), org.ysb33r.grolifant.loadable.core.ConfigurationToolsProxy#setMetaClass(groovy.lang.MetaClass), org.ysb33r.grolifant.loadable.core.ConfigurationToolsProxy#setProperty(java.lang.String, java.lang.Object), org.ysb33r.grolifant.loadable.core.ConfigurationToolsProxy#getProperty(java.lang.String), org.ysb33r.grolifant.loadable.core.ConfigurationToolsProxy#wait(long, int), org.ysb33r.grolifant.loadable.core.ConfigurationToolsProxy#wait(long), org.ysb33r.grolifant.loadable.core.ConfigurationToolsProxy#wait(), org.ysb33r.grolifant.loadable.core.ConfigurationToolsProxy#equals(java.lang.Object), org.ysb33r.grolifant.loadable.core.ConfigurationToolsProxy#toString(), org.ysb33r.grolifant.loadable.core.ConfigurationToolsProxy#hashCode(), org.ysb33r.grolifant.loadable.core.ConfigurationToolsProxy#getClass(), org.ysb33r.grolifant.loadable.core.ConfigurationToolsProxy#notify(), org.ysb33r.grolifant.loadable.core.ConfigurationToolsProxy#notifyAll(), org.ysb33r.grolifant.loadable.core.ConfigurationToolsProxy#createRoleFocusedConfigurations(java.lang.String, java.lang.String, java.lang.String, org.gradle.api.Action), org.ysb33r.grolifant.loadable.core.ConfigurationToolsProxy#createRoleFocusedConfigurations(java.lang.String, java.lang.String, java.lang.String), org.ysb33r.grolifant.loadable.core.ConfigurationToolsProxy#createLocalRoleFocusedConfiguration(java.lang.String, java.lang.String) |
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. Creates three configurations that are related to each other.
This works on the same model as to how implementation, runtimeClasspath 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.attributes - Action to configure attributes for resolvable and consumable configurations.