Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 62 for ComponentMetadataContext (0.44 sec)

  1. subprojects/core-api/src/main/java/org/gradle/api/artifacts/ComponentMetadataContext.java

    import javax.annotation.Nonnull;
    import javax.annotation.Nullable;
    
    /**
     * Provides access to component metadata from a {@link ComponentMetadataRule}.
     *
     * @since 4.9
     */
    public interface ComponentMetadataContext {
    
        /**
         * Used to access a specific descriptor format.
         *
         * @param descriptorClass the descriptor class
         * @param <T> the descriptor type
         *
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Sat Feb 29 12:25:59 UTC 2020
    - 1.3K bytes
    - Viewed (0)
  2. platforms/software/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/rules/ComponentMetadataRulesCachingIntegrationTest.groovy

    @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) {
                println 'Rule B executed - saw changing ' + context.details.changing
        }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Oct 10 21:10:11 UTC 2023
    - 12.1K bytes
    - Viewed (0)
  3. platforms/documentation/docs/src/snippets/dependencyManagement/customizingResolution-metadataRule/kotlin/build.gradle.kts

    @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 {
                    attribute(TargetJvmVersion.TARGET_JVM_VERSION_ATTRIBUTE, jvmVersion)
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Nov 27 17:53:42 UTC 2023
    - 10.1K bytes
    - Viewed (0)
  4. platforms/software/dependency-management/src/main/java/org/gradle/api/internal/artifacts/dsl/DefaultComponentMetadataProcessor.java

        private static final Transformer<ModuleComponentResolveMetadata, WrappingComponentMetadataContext> DETAILS_TO_RESULT = componentMetadataContext -> {
            ModuleComponentResolveMetadata metadata = componentMetadataContext
                .getImmutableMetadataWithDerivationStrategy(componentMetadataContext.getVariantDerivationStrategy());
            return realizeMetadata(metadata);
        };
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Dec 11 13:37:56 UTC 2023
    - 20.2K bytes
    - Viewed (0)
  5. platforms/documentation/docs/src/snippets/dependencyManagement/customizingResolution-metadataRule/groovy/build.gradle

        final Integer jvmVersion
        @Inject TargetJvmVersionRule(Integer jvmVersion) {
            this.jvmVersion = jvmVersion
        }
    
        @Inject abstract ObjectFactory getObjects()
    
        void execute(ComponentMetadataContext context) {
            context.details.withVariant("compile") {
                attributes {
                    attribute(TargetJvmVersion.TARGET_JVM_VERSION_ATTRIBUTE, jvmVersion)
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Nov 27 17:53:42 UTC 2023
    - 10.2K bytes
    - Viewed (0)
  6. platforms/software/dependency-management/src/test/groovy/org/gradle/internal/resolve/caching/ComponentMetadataRuleExecutorTest.groovy

        Serializer<ModuleComponentResolveMetadata> serializer
        InstantiatingAction<ComponentMetadataContext> rule
        Transformer<ModuleComponentResolveMetadata, ComponentMetadataContext> detailsToResult
        Transformer<ComponentMetadataContext, ModuleVersionIdentifier> onCacheMiss
        CachePolicy cachePolicy
    
        ModuleComponentResolveMetadata result
    
        def setup() {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Jan 10 15:51:31 UTC 2024
    - 11K bytes
    - Viewed (0)
  7. platforms/software/dependency-management/src/test/groovy/org/gradle/api/internal/artifacts/dsl/TestAddVariantComponentMetadataRule.java

    import org.gradle.api.artifacts.ComponentMetadataContext;
    import org.gradle.api.artifacts.ComponentMetadataRule;
    import org.gradle.api.attributes.Attribute;
    
    @CacheableRule
    public class TestAddVariantComponentMetadataRule implements ComponentMetadataRule {
        @Override
        public void execute(ComponentMetadataContext componentMetadataContext) {
            componentMetadataContext.getDetails().addVariant("test", variantMetadata -> {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Feb 28 16:23:01 UTC 2024
    - 1.3K bytes
    - Viewed (0)
  8. platforms/software/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/rules/ComponentMetadataRulesIntegrationTest.groovy

                    static boolean ruleInvoked
    
                    public void execute(ComponentMetadataContext context) {
                        ruleInvoked = true
                    }
                }
    
                class NotInvokedRule implements ComponentMetadataRule {
                    static boolean ruleInvoked
    
                    public void execute(ComponentMetadataContext context) {
                        ruleInvoked = true
                    }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Oct 24 06:54:47 UTC 2023
    - 18.9K bytes
    - Viewed (0)
  9. platforms/software/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/rules/ComponentMetadataRulesChangingModulesIntegrationTest.groovy

            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 }
        components {
            all(VerifyingRule)
        }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Oct 10 21:10:11 UTC 2023
    - 4.6K bytes
    - Viewed (0)
  10. platforms/software/dependency-management/src/test/groovy/org/gradle/api/internal/artifacts/dsl/TestComponentMetadataRuleWithArgs.java

        public TestComponentMetadataRuleWithArgs(String arg1, long arg2) {
            instanceCount++;
            constructorParams = new Object[]{arg1, arg2};
        }
    
        @Override
        public void execute(ComponentMetadataContext componentMetadataContext) {
            // Do nothing for now
        }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Oct 10 21:10:11 UTC 2023
    - 1.2K bytes
    - Viewed (0)
Back to top