- Sort Score
- Result 10 results
- Languages All
Results 1 - 10 of 59 for ComponentMetadataRule (0.41 sec)
-
platforms/software/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/rules/ComponentMetadataRulesCachingIntegrationTest.groovy
} buildFile << """ @CacheableRule class CachedRuleA implements ComponentMetadataRule { public void execute(ComponentMetadataContext context) { println 'Rule A executed' context.details.changing = true } } @CacheableRule class CachedRuleB implements ComponentMetadataRule { public void execute(ComponentMetadataContext context) {
Registered: Wed Jun 12 18:38:38 UTC 2024 - Last Modified: Tue Oct 10 21:10:11 UTC 2023 - 12.1K bytes - Viewed (0) -
platforms/core-configuration/kotlin-dsl/src/test/kotlin/org/gradle/kotlin/dsl/ComponentMetadataHandlerExtensionsTest.kt
import org.gradle.api.artifacts.ComponentMetadataRule import org.gradle.api.artifacts.dsl.ComponentMetadataHandler import org.junit.Test class ComponentMetadataHandlerExtensionsTest { @Test fun all() { val componentMetadataHandler = mock<ComponentMetadataHandler> { on { all(any<Class<ComponentMetadataRule>>()) } doReturn mock<ComponentMetadataHandler>() }
Registered: Wed Jun 12 18:38:38 UTC 2024 - Last Modified: Wed Aug 02 08:06:49 UTC 2023 - 3.4K bytes - Viewed (0) -
platforms/documentation/docs/src/snippets/dependencyManagement/customizingResolution-metadataRule/kotlin/build.gradle.kts
plugins { `java-library` } repositories { mavenCentral() } // tag::config-component-metadata-rule[] @CacheableRule abstract class TargetJvmVersionRule @Inject constructor(val jvmVersion: Int) : ComponentMetadataRule { @get:Inject abstract val objects: ObjectFactory override fun execute(context: ComponentMetadataContext) { context.details.withVariant("compile") { attributes {
Registered: Wed Jun 12 18:38:38 UTC 2024 - Last Modified: Mon Nov 27 17:53:42 UTC 2023 - 10.1K bytes - Viewed (0) -
platforms/documentation/docs/src/snippets/dependencyManagement/customizingResolution-metadataRule/groovy/build.gradle
plugins { id 'java-library' } repositories { mavenCentral() } // tag::config-component-metadata-rule[] @CacheableRule abstract class TargetJvmVersionRule implements ComponentMetadataRule { final Integer jvmVersion @Inject TargetJvmVersionRule(Integer jvmVersion) { this.jvmVersion = jvmVersion } @Inject abstract ObjectFactory getObjects() void execute(ComponentMetadataContext context) {
Registered: Wed Jun 12 18:38:38 UTC 2024 - Last Modified: Mon Nov 27 17:53:42 UTC 2023 - 10.2K bytes - Viewed (0) -
platforms/core-configuration/kotlin-dsl/src/main/kotlin/org/gradle/kotlin/dsl/ComponentMetadataHandlerExtensions.kt
import org.gradle.api.artifacts.ComponentMetadataRule import org.gradle.api.artifacts.dsl.ComponentMetadataHandler /** * Adds a class based rule that may modify the metadata of any resolved software component. * * @param T the rule to be added * @return this * * @see [ComponentMetadataHandler.all] */ inline fun <reified T : ComponentMetadataRule> ComponentMetadataHandler.all(): ComponentMetadataHandler =
Registered: Wed Jun 12 18:38:38 UTC 2024 - Last Modified: Wed Aug 02 08:06:49 UTC 2023 - 2.8K bytes - Viewed (0) -
platforms/software/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/rules/ComponentMetadataRulesIntegrationTest.groovy
ext.rulesUninvoked = [] class InvokedRule implements ComponentMetadataRule { static boolean ruleInvoked public void execute(ComponentMetadataContext context) { ruleInvoked = true } } class NotInvokedRule implements ComponentMetadataRule { static boolean ruleInvoked
Registered: Wed Jun 12 18:38:38 UTC 2024 - Last Modified: Tue Oct 24 06:54:47 UTC 2023 - 18.9K bytes - Viewed (0) -
build-logic/dependency-modules/src/main/kotlin/gradlebuild.dependency-modules.gradle.kts
Registered: Wed Jun 12 18:38:38 UTC 2024 - Last Modified: Wed Jun 05 20:15:18 UTC 2024 - 9.7K bytes - Viewed (0) -
platforms/software/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/rules/ComponentMetadataRulesInjectionIntegrationTest.groovy
buildFile << """ repositories { flatDir { dirs 'lib' } } configurations { conf } class AssertingRule implements ComponentMetadataRule { RepositoryResourceAccessor accessor @javax.inject.Inject public AssertingRule(RepositoryResourceAccessor accessor) { this.accessor = accessor }
Registered: Wed Jun 12 18:38:38 UTC 2024 - Last Modified: Tue Oct 10 21:10:11 UTC 2023 - 3.8K bytes - Viewed (0) -
platforms/software/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/rules/AbstractDependencyMetadataRulesIntegrationTest.groovy
} """ } def "#thing can be added using #notation notation"() { when: buildFile << """ class ModifyRule implements ComponentMetadataRule { void execute(ComponentMetadataContext context) { context.details.withVariant("$variantToTest") { with${toCamelCase(thing)} {
Registered: Wed Jun 12 18:38:38 UTC 2024 - Last Modified: Tue Oct 10 21:10:11 UTC 2023 - 36.5K bytes - Viewed (0) -
platforms/software/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/rules/ComponentMetadataRulesChangingModulesIntegrationTest.groovy
} def "changing dependency doesn't affect changing flag"() { buildFile << """ $repoDeclaration configurations { modules } class VerifyingRule implements ComponentMetadataRule { public void execute(ComponentMetadataContext context) { println "changing=" + context.details.changing } } dependencies { modules("org.test:moduleA:1.0") { changing = true }
Registered: Wed Jun 12 18:38:38 UTC 2024 - Last Modified: Tue Oct 10 21:10:11 UTC 2023 - 4.6K bytes - Viewed (0)