Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 20 for AttributeDisambiguationRule (0.47 sec)

  1. subprojects/diagnostics/src/integTest/groovy/org/gradle/api/tasks/diagnostics/ResolvableConfigurationsReportTaskIntegrationTest.groovy

                        attributes {
                            attribute(flavor, 'vanilla')
                        }
                    }
                }
    
                class CategorySelectionRule implements AttributeDisambiguationRule<String> {
                    void execute(MultipleCandidatesDetails<String> details) {
                        if (details.candidateValues.contains('chocolate')) {
                            details.closestMatch('chocolate')
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Mar 13 19:52:38 UTC 2024
    - 27.7K bytes
    - Viewed (0)
  2. platforms/software/dependency-management/src/test/groovy/org/gradle/api/internal/attributes/DefaultAttributesSchemaTest.groovy

    package org.gradle.api.internal.attributes
    
    import org.gradle.api.Named
    import org.gradle.api.attributes.Attribute
    import org.gradle.api.attributes.AttributeCompatibilityRule
    import org.gradle.api.attributes.AttributeDisambiguationRule
    import org.gradle.api.attributes.CompatibilityCheckDetails
    import org.gradle.api.attributes.MultipleCandidatesDetails
    import org.gradle.util.AttributeTestUtil
    import org.gradle.util.SnapshotTestUtil
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Oct 10 21:10:11 UTC 2023
    - 16.9K bytes
    - Viewed (0)
  3. platforms/jvm/scala/src/main/java/org/gradle/api/plugins/scala/ScalaBasePlugin.java

    import org.gradle.api.artifacts.Configuration;
    import org.gradle.api.artifacts.component.ProjectComponentIdentifier;
    import org.gradle.api.artifacts.dsl.DependencyHandler;
    import org.gradle.api.attributes.AttributeDisambiguationRule;
    import org.gradle.api.attributes.AttributeMatchingStrategy;
    import org.gradle.api.attributes.Category;
    import org.gradle.api.attributes.MultipleCandidatesDetails;
    import org.gradle.api.attributes.Usage;
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Mar 13 10:39:12 UTC 2024
    - 19.1K bytes
    - Viewed (0)
  4. platforms/software/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/ArtifactSelectionIntegrationTest.groovy

            if (details.consumerValue == "debug" && details.producerValue == "profile") {
                details.compatible()
            }
        }
    }
    class FlavorSelectionRule implements AttributeDisambiguationRule<String> {
        void execute(MultipleCandidatesDetails<String> details) {
            if (details.candidateValues.contains('tasty')) {
                details.closestMatch('tasty')
            }
        }
    }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Apr 02 20:50:18 UTC 2024
    - 34.5K bytes
    - Viewed (0)
  5. platforms/native/language-native/src/main/java/org/gradle/language/plugins/NativeBasePlugin.java

    import org.gradle.api.artifacts.type.ArtifactTypeDefinition;
    import org.gradle.api.attributes.Attribute;
    import org.gradle.api.attributes.AttributeContainer;
    import org.gradle.api.attributes.AttributeDisambiguationRule;
    import org.gradle.api.attributes.MultipleCandidatesDetails;
    import org.gradle.api.attributes.Usage;
    import org.gradle.api.component.ComponentWithVariants;
    import org.gradle.api.component.PublishableComponent;
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Nov 16 20:20:03 UTC 2023
    - 26.1K bytes
    - Viewed (0)
  6. platforms/software/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/api/ResolvedArtifactsApiIntegrationTest.groovy

        }
    
        def "applies disambiguation rules to select variants"() {
            buildFile << """
    class OneRule implements AttributeDisambiguationRule<String> {
        void execute(MultipleCandidatesDetails<String> details) {
            details.closestMatch('one')
        }
    }
    class TwoRule implements AttributeDisambiguationRule<String> {
        void execute(MultipleCandidatesDetails<String> details) {
            details.closestMatch('two')
        }
    }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Jan 29 22:29:19 UTC 2024
    - 32.7K bytes
    - Viewed (0)
  7. platforms/software/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/api/ResolvedFilesApiIntegrationTest.groovy

            settingsFile << """
    include 'a', 'b'
    """
            buildFile << """
    class SelectFreeRule implements AttributeDisambiguationRule<String> {
        void execute(MultipleCandidatesDetails<String> details) {
            details.closestMatch('free')
        }
    }
    class SelectPaidRule implements AttributeDisambiguationRule<String> {
        void execute(MultipleCandidatesDetails<String> details) {
            details.closestMatch('paid')
        }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Apr 05 17:10:15 UTC 2024
    - 32.9K bytes
    - Viewed (0)
  8. subprojects/composite-builds/src/integTest/groovy/org/gradle/integtests/composite/CompositeBuildConfigurationAttributesResolveIntegrationTest.groovy

                            details.compatible()
                        }
                    }
                }
    
                class DisRule implements AttributeDisambiguationRule<Thing> {
                    void execute(MultipleCandidatesDetails<Thing> details) {
                        for (Thing t: details.candidateValues) {
                            if (t.name == 'blue') {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed May 08 14:30:36 UTC 2024
    - 33.6K bytes
    - Viewed (0)
  9. platforms/documentation/docs/src/docs/userguide/dep-man/04-modeling-features/variant_attributes.adoc

    This is done by implementing an link:{javadocPath}/org/gradle/api/attributes/AttributeDisambiguationRule.html[attribute disambiguation rule].
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Mar 26 18:51:23 UTC 2024
    - 17.2K bytes
    - Viewed (0)
  10. platforms/software/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/transform/ArtifactTransformIntegrationTest.groovy

                    }
                }
    
                // Provides a default value of `preferred` if a given attribute is not requested.
                abstract class DefaultingDisambiguationRule implements AttributeDisambiguationRule<String>, org.gradle.api.internal.ReusableAction {
                    @Inject
                    protected abstract ObjectFactory getObjectFactory()
                    @Override
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Nov 07 18:43:42 UTC 2023
    - 100.8K bytes
    - Viewed (0)
Back to top