Package org.gradle.api.internal.artifacts.dependencies

Examples of org.gradle.api.internal.artifacts.dependencies.DefaultExternalModuleDependency


        }});
        return configurationStub;
    }

    private ModuleDependency createDependency(final String group, final String name, final String version) {
        return new DefaultExternalModuleDependency(group, name, version);
    }
View Full Code Here


        assertThat(externalModuleDependencyDescriptorFactory.canConvert(context.mock(ExternalModuleDependency.class)), Matchers.equalTo(true));
    }

    @Test
    public void testAddWithNullGroupAndNullVersionShouldHaveEmptyStringModuleRevisionValues() {
        ModuleDependency dependency = new DefaultExternalModuleDependency(null, "gradle-core", null, TEST_DEP_CONF);
        externalModuleDependencyDescriptorFactory.addDependencyDescriptor(TEST_CONF, moduleDescriptor, dependency);
        DefaultDependencyDescriptor dependencyDescriptor = (DefaultDependencyDescriptor) moduleDescriptor.getDependencies()[0];
        assertThat(dependencyDescriptor.getDependencyRevisionId(), equalTo(IvyUtil.createModuleRevisionId(dependency)));
    }
View Full Code Here

        assertThat(dependencyDescriptor.getDependencyRevisionId(), equalTo(IvyUtil.createModuleRevisionId(dependency)));
    }

    @Test
    public void testCreateFromModuleDependency() {
        DefaultExternalModuleDependency moduleDependency = new DefaultExternalModuleDependency("org.gradle",
                "gradle-core", "1.0", TEST_DEP_CONF);
        setUpDependency(moduleDependency);

        externalModuleDependencyDescriptorFactory.addDependencyDescriptor(TEST_CONF, moduleDescriptor,
                moduleDependency);
        DefaultDependencyDescriptor dependencyDescriptor = (DefaultDependencyDescriptor) moduleDescriptor
                .getDependencies()[0];

        assertEquals(moduleDependency.isChanging(), dependencyDescriptor.isChanging());
        assertEquals(dependencyDescriptor.isForce(), moduleDependency.isForce());
        assertEquals(IvyUtil.createModuleRevisionId(moduleDependency), dependencyDescriptor.getDependencyRevisionId());
        assertDependencyDescriptorHasCommonFixtureValues(dependencyDescriptor);
    }
View Full Code Here

        assertDependencyDescriptorHasCommonFixtureValues(dependencyDescriptor);
    }

    @Test
    public void addExternalModuleDependenciesWithSameModuleRevisionIdAndDifferentConfsShouldBePartOfSameDependencyDescriptor() {
        ModuleDependency dependency1 = new DefaultExternalModuleDependency("org.gradle", "gradle-core", "1.0", TEST_DEP_CONF);
        ModuleDependency dependency2 = new DefaultExternalModuleDependency("org.gradle", "gradle-core", "1.0", TEST_OTHER_DEP_CONF);

        assertThataddDependenciesWithSameModuleRevisionIdAndDifferentConfsShouldBePartOfSameDependencyDescriptor(
                dependency1, dependency2, externalModuleDependencyDescriptorFactory
        );
    }
View Full Code Here

        );
    }

    @Test
    public void addExternalModuleDependenciesWithSameModuleRevisionIdAndSameClassifiersShouldBePartOfSameDependencyDescriptor() {
        ExternalDependency dependency1 = new DefaultExternalModuleDependency("org.gradle", "gradle-core", "1.0", TEST_DEP_CONF);
        ModuleFactoryHelper.addExplicitArtifactsIfDefined(dependency1, null, "jdk14");

        ExternalDependency dependency2 = new DefaultExternalModuleDependency("org.gradle", "gradle-core", "1.0", TEST_OTHER_DEP_CONF);
        ModuleFactoryHelper.addExplicitArtifactsIfDefined(dependency2, null, "jdk14");

        assertThataddDependenciesWithSameModuleRevisionIdAndDifferentConfsShouldBePartOfSameDependencyDescriptor(
                dependency1, dependency2, externalModuleDependencyDescriptorFactory
        );
View Full Code Here

    }


    @Test
    public void addExternalModuleDependenciesWithSameModuleRevisionIdAndDifferentClassifiersShouldNotBePartOfSameDependencyDescriptor() {
        ExternalDependency dependency1 = new DefaultExternalModuleDependency("org.gradle", "gradle-core", "1.0", TEST_DEP_CONF);
        ModuleFactoryHelper.addExplicitArtifactsIfDefined(dependency1, null, "jdk14");

        ExternalDependency dependency2 = new DefaultExternalModuleDependency("org.gradle", "gradle-core", "1.0", TEST_OTHER_DEP_CONF);
        ModuleFactoryHelper.addExplicitArtifactsIfDefined(dependency2, null, "jdk15");

        assertThataddDependenciesWithSameModuleRevisionIdAndDifferentClassifiersShouldNotBePartOfSameDependencyDescriptor(
                dependency1, dependency2, externalModuleDependencyDescriptorFactory
        );
View Full Code Here

    private static final Pattern EXTENSION_SPLITTER = Pattern.compile("^(.+)\\@([^:]+$)");

    private DefaultExternalModuleDependency createDependencyFromString(String notation) {
        ParsedModuleStringNotation parsedNotation = splitDescriptionIntoModuleNotationAndArtifactType(notation);
        DefaultExternalModuleDependency moduleDependency = classGenerator.newInstance(
                DefaultExternalModuleDependency.class, parsedNotation.getGroup(), parsedNotation.getName(),
                parsedNotation.getVersion());
        ModuleFactoryHelper.addExplicitArtifactsIfDefined(moduleDependency, parsedNotation.getArtifactType(),
                parsedNotation.getClassifier());
        return moduleDependency;
View Full Code Here

        }
    }

    @Test
    public void allDependencies() {
        DefaultExternalModuleDependency dependency1 = (DefaultExternalModuleDependency) HelperUtil.createDependency("group1", "name", "version");
        configuration.addDependency(dependency1);
        configuration.allDependencies(new Action<Dependency>() {
            public void execute(Dependency dependency) {
             ((DefaultExternalModuleDependency) dependency).setForce(true);
            }
        });
        configuration.allDependencies(HelperUtil.toClosure(new TestClosure() {
            public Object call(Object param) {
                return ((DefaultExternalModuleDependency) param).setChanging(true);
            }
        }));
        DefaultExternalModuleDependency dependency2 = (DefaultExternalModuleDependency) HelperUtil.createDependency("group2", "name2", "version2");
        configuration.addDependency(dependency2);
       
        assertThat(dependency1.isForce(), equalTo(true));
        assertThat(dependency1.isForce(), equalTo(true));
        assertThat(dependency2.isChanging(), equalTo(true));
        assertThat(dependency2.isChanging(), equalTo(true));
    }
View Full Code Here

        assertThat(dependency2.isChanging(), equalTo(true));
    }

    @Test
    public void whenDependencyAdded() {
        DefaultExternalModuleDependency dependency1 = (DefaultExternalModuleDependency) HelperUtil.createDependency("group1", "name", "version");
        configuration.addDependency(dependency1);
        configuration.whenDependencyAdded(new Action<Dependency>() {
            public void execute(Dependency dependency) {
             ((DefaultExternalModuleDependency) dependency).setForce(true);
            }
        });
        configuration.whenDependencyAdded(HelperUtil.toClosure(new TestClosure() {
            public Object call(Object param) {
                return ((DefaultExternalModuleDependency) param).setChanging(true);
            }
        }));
        DefaultExternalModuleDependency dependency2 = (DefaultExternalModuleDependency) HelperUtil.createDependency("group2", "name2", "version2");
        configuration.addDependency(dependency2);

        assertThat(dependency1.isForce(), equalTo(false));
        assertThat(dependency1.isForce(), equalTo(false));
        assertThat(dependency2.isChanging(), equalTo(true));
        assertThat(dependency2.isChanging(), equalTo(true));
    }
View Full Code Here

        assertThat(externalModuleDependencyDescriptorFactory.canConvert(context.mock(ExternalModuleDependency.class)), Matchers.equalTo(true));
    }

    @Test
    public void testAddWithNullGroupAndNullVersionShouldHaveEmptyStringModuleRevisionValues() {
        ModuleDependency dependency = new DefaultExternalModuleDependency(null, "gradle-core", null, TEST_DEP_CONF);
        DslOriginDependencyMetaData dependencyMetaData = externalModuleDependencyDescriptorFactory.createDependencyDescriptor(TEST_CONF, dependency, moduleDescriptor);
        assertThat(dependencyMetaData.getDescriptor().getDependencyRevisionId(), equalTo(IvyUtil.createModuleRevisionId(dependency)));
    }
View Full Code Here

TOP

Related Classes of org.gradle.api.internal.artifacts.dependencies.DefaultExternalModuleDependency

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.