Package org.jfrog.build.extractor.maven.reader

Examples of org.jfrog.build.extractor.maven.reader.ModuleName


    @Test
    public void transformSimplePom() throws Exception {
        File pomFile = getResourceAsFile("/poms/parentonly/pom.xml");
        HashMap<ModuleName, String> modules = Maps.newHashMap();
        modules.put(new ModuleName("org.jfrog.test", "parent"), "2.2");

        new PomTransformer(new ModuleName("org.jfrog.test", "one"), modules, "").transform(pomFile);

        String pomStr = getFileAsString(pomFile);
        Document expected = PomTransformer.createSaxBuilder().build(
                getResourceAsFile("/poms/parentonly/pom.expected.xml"));
        String expectedStr = new XMLOutputter().outputString(expected);
View Full Code Here


    @Test
    public void transformMultiPom() throws Exception {
        File pomFile = getResourceAsFile("/poms/multi/pom.xml");
        Map<ModuleName, String> modules = Maps.newHashMap();
        modules.put(new ModuleName("org.jfrog.test.nested", "nested1"), "3.6");
        modules.put(new ModuleName("org.jfrog.test.nested", "nested2"), "3.6");
        modules.put(new ModuleName("org.jfrog.test.nested", "two"), "3.6");

        new PomTransformer(new ModuleName("org.jfrog.test.nested", "two"), modules, "").transform(pomFile);

        String pomStr = getFileAsString(pomFile);
        Document expected = PomTransformer.createSaxBuilder().build(getResourceAsFile("/poms/multi/pom.expected.xml"));
        String expectedStr = new XMLOutputter().outputString(expected);
View Full Code Here

    @Test
    public void transformGitScm() throws Exception {
        File pomFile = getResourceAsFile("/poms/scm/git/pom.xml");
        HashMap<ModuleName, String> modules = Maps.newHashMap();
        modules.put(new ModuleName("org.jfrog.test", "parent"), "1");

        new PomTransformer(new ModuleName("org.jfrog.test", "one"), modules, null).transform(pomFile);

        String pomStr = getFileAsString(pomFile);
        String expectedStr = getFileAsString(getResourceAsFile("/poms/scm/git/pom.expected.xml"));
        assertEquals(pomStr, expectedStr);
    }
View Full Code Here

    @Test
    public void transformSvnScm() throws Exception {
        File pomFile = getResourceAsFile("/poms/scm/svn/pom.xml");
        HashMap<ModuleName, String> modules = Maps.newHashMap();
        modules.put(new ModuleName("org.jfrog.test", "parent"), "1");

        new PomTransformer(new ModuleName("org.jfrog.test", "one"), modules,
                "http://subversion.jfrog.org/test/tags/1").transform(pomFile);

        String pomStr = getFileAsString(pomFile);
        String expectedStr = getFileAsString(getResourceAsFile("/poms/scm/svn/pom.expected.xml"));
        assertEquals(pomStr, expectedStr);
View Full Code Here

    @Test
    public void snapshotsModule() throws Exception {
        File pomFile = getResourceAsFile("/poms/snapshots/pom-snapshot.xml");
        Map<ModuleName, String> modules = Maps.newHashMap();
        modules.put(new ModuleName("org.jfrog.test", "one"), "2.2-SNAPSHOT");
        try {
            new PomTransformer(new ModuleName("org.jfrog.test", "one"), modules, "", true).transform(pomFile);
            fail("Pom contains module with snapshot version and should fail");
        } catch (SnapshotNotAllowedException e) {
            String message = e.getMessage();
            assertTrue(message.contains("org.jfrog.test:one:2.2-SNAPSHOT"), "Unexpected error message: " + message);
        }
View Full Code Here

    @Test
    public void snapshotsInParent() throws Exception {
        File pomFile = getResourceAsFile("/poms/snapshots/pom-snapshot-parent.xml");
        Map<ModuleName, String> modules = Maps.newHashMap();
        try {
            new PomTransformer(new ModuleName("org.jfrog.test", "one"), modules, "", true).transform(pomFile);
            fail("Pom contains snapshot in the parent and should fail");
        } catch (SnapshotNotAllowedException e) {
            String message = e.getMessage();
            assertTrue(message.contains("org.jfrog.test:parent:2.1-SNAPSHOT"),
                    "Unexpected error message: " + message);
View Full Code Here

    @Test
    public void snapshotsInDependenciesManagement() throws Exception {
        File pomFile = getResourceAsFile("/poms/snapshots/pom-snapshots-in-dep-management.xml");
        Map<ModuleName, String> modules = Maps.newHashMap();
        modules.put(new ModuleName("org.jfrog.test.nested", "nested1"), "3.6");
        modules.put(new ModuleName("org.jfrog.test.nested", "nested2"), "3.6");
        modules.put(new ModuleName("org.jfrog.test.nested", "four"), "3.6");

        try {
            new PomTransformer(new ModuleName("org.jfrog.test.nested", "four"), modules, "", true).transform(pomFile);
            fail("Pom contains snapshot in the dependency management and should fail");
        } catch (SnapshotNotAllowedException e) {
            String message = e.getMessage();
            assertTrue(message.contains("org.jfrog.test.nested:nestedX:2.0-SNAPSHOT"),
                    "Unexpected error message: " + message);
View Full Code Here

    @Test
    public void snapshotsInDependencies() throws Exception {
        File pomFile = getResourceAsFile("/poms/snapshots/pom-snapshots-in-dependencies.xml");
        Map<ModuleName, String> modules = Maps.newHashMap();
        modules.put(new ModuleName("org.jfrog.test.nested", "nested1"), "3.6");
        modules.put(new ModuleName("org.jfrog.test.nested", "nested2"), "3.6");
        modules.put(new ModuleName("org.jfrog.test.nested", "four"), "3.6");

        try {
            new PomTransformer(new ModuleName("org.jfrog.test.nested", "four"), modules, "", true).transform(pomFile);
            fail("Pom contains snapshot in the dependencies and should fail");
        } catch (SnapshotNotAllowedException e) {
            String message = e.getMessage();
            assertTrue(message.contains("org.jfrog.test.nested:nestedX:3.2-SNAPSHOT"),
                    "Unexpected error message: " + message);
View Full Code Here

    private String transformPomWithEol(String eol) throws IOException {
        File file = File.createTempFile("temp", "pom");
        Files.write(getPomContent(eol), file, Charset.defaultCharset());
        Map<ModuleName, String> modules = Maps.newHashMap();
        modules.put(new ModuleName("group", "artifact"), "112");
        new PomTransformer(new ModuleName("group", "artifact"), modules, "").transform(file);
        return getFileAsString(file);
    }
View Full Code Here

        Element parentElement = root.getChild("parent", ns);
        if (parentElement == null) {
            return;
        }

        ModuleName parentName = extractModuleName(parentElement, ns);
        if (versionsByModule.containsKey(parentName)) {
            setVersion(parentElement, ns, versionsByModule.get(parentName));
        }
        verifyNonSnapshotVersion(parentName, parentElement, ns);
    }
View Full Code Here

TOP

Related Classes of org.jfrog.build.extractor.maven.reader.ModuleName

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.