org.apache.maven.scm.manager.ScmManager Java Examples

The following examples show how to use org.apache.maven.scm.manager.ScmManager. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: ExtraManifestInfoTest.java    From vertx-maven-plugin with Apache License 2.0 5 votes vote down vote up
public void testExtraManifestsNoClassifier() {
    File testJarPom = Paths.get("src/test/resources/unit/jar-packaging/pom-extramf-jar.xml").toFile();
    assertNotNull(testJarPom);
    assertTrue(testJarPom.exists());
    assertTrue(testJarPom.isFile());
    MavenProject mavenProject = new MavenProject(buildModel(testJarPom));
    assertNotNull(mavenProject);

    Manifest manifest = new Manifest();
    Attributes attributes = manifest.getMainAttributes();
    attributes.put(Attributes.Name.MANIFEST_VERSION, "1.0");

    ProjectManifestCustomizer customizer = new ProjectManifestCustomizer();
    Map<String, String> atts = customizer.getEntries(new PackageMojo() {
        @Override
        public void execute() {

        }

        @Override
        public ScmManager getScmManager() {
            return scmManager;
        }
    }, mavenProject);
    atts.forEach(attributes::putValue);

    assertThat(attributes.isEmpty()).isFalse();

    assertThat(attributes.getValue("Manifest-Version")).isEqualTo("1.0");
    assertThat(attributes.getValue(PROJECT_NAME.header())).isEqualTo("vertx-demo");
    assertThat(attributes.getValue(BUILD_TIMESTAMP.header())).isNotNull().isNotEmpty();
    assertThat(attributes.getValue(PROJECT_DEPS.header())).isEqualTo("io.vertx:vertx-core:3.4.1");
    assertThat(attributes.getValue(PROJECT_GROUP_ID.header())).isEqualTo("org.vertx.demo");
    assertThat(attributes.getValue(PROJECT_VERSION.header())).isEqualTo("1.0.0-SNAPSHOT");

}
 
Example #2
Source File: ExtraManifestInfoTest.java    From vertx-maven-plugin with Apache License 2.0 5 votes vote down vote up
public void testExtraManifestsWithClassifier() {
    File testJarPom = Paths.get("src/test/resources/unit/jar-packaging/pom-extramf-classifier-jar.xml").toFile();
    assertNotNull(testJarPom);
    assertTrue(testJarPom.exists());
    assertTrue(testJarPom.isFile());
    MavenProject mavenProject = new MavenProject(buildModel(testJarPom));
    assertNotNull(mavenProject);

    Manifest manifest = new Manifest();
    Attributes attributes = manifest.getMainAttributes();
    attributes.put(Attributes.Name.MANIFEST_VERSION, "1.0");

    ProjectManifestCustomizer customizer = new ProjectManifestCustomizer();
    Map<String, String> atts = customizer.getEntries(new PackageMojo() {
        @Override
        public void execute() {

        }

        @Override
        public ScmManager getScmManager() {
            return scmManager;
        }
    }, mavenProject);
    atts.forEach(attributes::putValue);

    assertThat(attributes.isEmpty()).isFalse();

    assertThat(attributes.getValue("Manifest-Version")).isEqualTo("1.0");
    assertThat(attributes.getValue(PROJECT_NAME.header())).isEqualTo("vertx-demo");
    assertThat(attributes.getValue(BUILD_TIMESTAMP.header())).isNotNull().isNotEmpty();
    assertThat(attributes.getValue(PROJECT_DEPS.header())).isEqualTo("com.example:example:3.4.1:vertx");
    assertThat(attributes.getValue(PROJECT_GROUP_ID.header())).isEqualTo("org.vertx.demo");
    assertThat(attributes.getValue(PROJECT_VERSION.header())).isEqualTo("1.0.0-SNAPSHOT");
}
 
Example #3
Source File: ExtraManifestInfoTest.java    From vertx-maven-plugin with Apache License 2.0 5 votes vote down vote up
public void testExtraManifestsNoClassifier() {
    File testJarPom = Paths.get("src/test/resources/unit/jar-packaging/pom-extramf-jar.xml").toFile();
    assertNotNull(testJarPom);
    assertTrue(testJarPom.exists());
    assertTrue(testJarPom.isFile());
    MavenProject mavenProject = new MavenProject(buildModel(testJarPom));
    assertNotNull(mavenProject);

    Manifest manifest = new Manifest();
    Attributes attributes = manifest.getMainAttributes();
    attributes.put(Attributes.Name.MANIFEST_VERSION, "1.0");

    ProjectManifestCustomizer customizer = new ProjectManifestCustomizer();
    Map<String, String> atts = customizer.getEntries(new PackageMojo() {
        @Override
        public void execute() {

        }

        @Override
        public ScmManager getScmManager() {
            return scmManager;
        }
    }, mavenProject);
    atts.forEach(attributes::putValue);

    assertThat(attributes.isEmpty()).isFalse();

    assertThat(attributes.getValue("Manifest-Version")).isEqualTo("1.0");
    assertThat(attributes.getValue("Project-Name")).isEqualTo("vertx-demo");
    assertThat(attributes.getValue("Build-Timestamp")).isNotNull().isNotEmpty();
    assertThat(attributes.getValue("Project-Dependencies")).isEqualTo("io.vertx:vertx-core:3.4.1");
    assertThat(attributes.getValue("Project-Group")).isEqualTo("org.vertx.demo");
    assertThat(attributes.getValue("Project-Version")).isEqualTo("1.0.0-SNAPSHOT");

}
 
Example #4
Source File: ExtraManifestInfoTest.java    From vertx-maven-plugin with Apache License 2.0 5 votes vote down vote up
public void testExtraManifestsWithClassifier() {
    File testJarPom = Paths.get("src/test/resources/unit/jar-packaging/pom-extramf-classifier-jar.xml").toFile();
    assertNotNull(testJarPom);
    assertTrue(testJarPom.exists());
    assertTrue(testJarPom.isFile());
    MavenProject mavenProject = new MavenProject(buildModel(testJarPom));
    assertNotNull(mavenProject);

    Manifest manifest = new Manifest();
    Attributes attributes = manifest.getMainAttributes();
    attributes.put(Attributes.Name.MANIFEST_VERSION, "1.0");

    ProjectManifestCustomizer customizer = new ProjectManifestCustomizer();
    Map<String, String> atts = customizer.getEntries(new PackageMojo() {
        @Override
        public void execute() {

        }

        @Override
        public ScmManager getScmManager() {
            return scmManager;
        }
    }, mavenProject);
    atts.forEach(attributes::putValue);

    assertThat(attributes.isEmpty()).isFalse();

    assertThat(attributes.getValue("Manifest-Version")).isEqualTo("1.0");
    assertThat(attributes.getValue("Project-Name")).isEqualTo("vertx-demo");
    assertThat(attributes.getValue("Build-Timestamp")).isNotNull().isNotEmpty();
    assertThat(attributes.getValue("Project-Dependencies")).isEqualTo("com.example:example:3.4.1:vertx");
    assertThat(attributes.getValue("Project-Group")).isEqualTo("org.vertx.demo");
    assertThat(attributes.getValue("Project-Version")).isEqualTo("1.0.0-SNAPSHOT");

}
 
Example #5
Source File: ScmRenderer.java    From maven-confluence-plugin with Apache License 2.0 5 votes vote down vote up
public ScmRenderer(Log log, 
            ScmManager scmManager, 
            Sink sink, 
            Model model, 
            I18N i18n, 
            Locale locale,
            String checkoutDirName, 
            String webAccessUrl, 
            String anonymousConnection, 
            String devConnection,
            String scmTag) {
    super(sink, i18n, locale);

    this.log = log;

    this.scmManager = scmManager;

    this.model = model;

    this.checkoutDirectoryName = checkoutDirName;

    this.webAccessUrl = webAccessUrl;

    this.anonymousConnection = anonymousConnection;

    this.devConnection = devConnection;

    this.scmTag = scmTag;
}
 
Example #6
Source File: ScmUtils.java    From gitflow-helper-maven-plugin with Apache License 2.0 5 votes vote down vote up
public ScmUtils(final Properties systemEnvVars, final ScmManager scmManager, final MavenProject project, final Log log,
                final String masterBranchPattern, final String supportBranchPattern, final String releaseBranchPattern,
                final String hotfixBranchPattern, final String developmentBranchPattern)
{
    this.systemEnvVars = systemEnvVars;
    this.scmManager = scmManager;
    this.project = project;
    this.log = log;
    this.masterBranchPattern = masterBranchPattern;
    this.supportBranchPattern = supportBranchPattern;
    this.releaseBranchPattern = releaseBranchPattern;
    this.hotfixBranchPattern = hotfixBranchPattern;
    this.developmentBranchPattern = developmentBranchPattern;
    this.featureOrBugfixBranchPattern = featureOrBugfixBranchPattern;
}
 
Example #7
Source File: ScmMojo.java    From pitest with Apache License 2.0 5 votes vote down vote up
public ScmMojo(final RunPitStrategy executionStrategy,
               final ScmManager manager, Predicate<Artifact> filter,
               PluginServices plugins, boolean analyseLastCommit, Predicate<MavenProject> nonEmptyProjectCheck) {
  super(executionStrategy, filter, plugins, nonEmptyProjectCheck);
  this.manager = manager;
  this.analyseLastCommit = analyseLastCommit;
}
 
Example #8
Source File: AbstractVertxMojo.java    From vertx-maven-plugin with Apache License 2.0 4 votes vote down vote up
/**
 * @return the SCM manager.
 */
public ScmManager getScmManager() {
    return scmManager;
}
 
Example #9
Source File: ExtraManifestInfoTest.java    From vertx-maven-plugin with Apache License 2.0 4 votes vote down vote up
@Before
public void setUp() throws Exception {
    super.setUp();
    ScmManager scmManager = (ScmManager) lookup(ScmManager.ROLE);
    assertThat(scmManager).isNotNull();
}
 
Example #10
Source File: ExtraManifestInfoTest.java    From vertx-maven-plugin with Apache License 2.0 4 votes vote down vote up
public void testExtraManifestsWithSCMUrlAndTag() {
    File testJarPom = Paths.get("src/test/resources/unit/jar-packaging/pom-extramf-scm-jar.xml").toFile();
    assertNotNull(testJarPom);
    assertTrue(testJarPom.exists());
    assertTrue(testJarPom.isFile());
    MavenProject mavenProject = new MavenProject(buildModel(testJarPom));
    assertNotNull(mavenProject);

    Manifest manifest = new Manifest();
    Attributes attributes = manifest.getMainAttributes();
    attributes.put(Attributes.Name.MANIFEST_VERSION, "1.0");

    ProjectManifestCustomizer customizer = new ProjectManifestCustomizer();
    Map<String, String> atts = customizer.getEntries(new PackageMojo() {
        @Override
        public void execute() {

        }

        @Override
        public ScmManager getScmManager() {
            return scmManager;
        }
    }, mavenProject);

    atts.forEach(attributes::putValue);

    atts = new SCMManifestCustomizer().getEntries(new PackageMojo() {
        @Override
        public void execute() {

        }

        @Override
        public ScmManager getScmManager() {
            return scmManager;
        }
    }, mavenProject);
    atts.forEach(attributes::putValue);

    assertThat(attributes.isEmpty()).isFalse();

    assertThat(attributes.getValue("Manifest-Version")).isEqualTo("1.0");
    assertThat(attributes.getValue(PROJECT_NAME.header())).isEqualTo("vertx-demo");
    assertThat(attributes.getValue(BUILD_TIMESTAMP.header())).isNotNull().isNotEmpty();
    assertThat(attributes.getValue(PROJECT_DEPS.header())).isEqualTo("com.example:example:3.3.3:vertx");
    assertThat(attributes.getValue(PROJECT_GROUP_ID.header())).isEqualTo("org.vertx.demo");
    assertThat(attributes.getValue(PROJECT_VERSION.header())).isEqualTo("1.0.0-SNAPSHOT");
    assertThat(attributes.getValue(SCM_URL.header())).isEqualTo("https://github.com/reactiverse/vertx-maven-plugin");
    assertThat(attributes.getValue(SCM_TAG.header())).isEqualTo("HEAD");

}
 
Example #11
Source File: AbstractVertxMojo.java    From vertx-maven-plugin with Apache License 2.0 4 votes vote down vote up
/**
 * @return the SCM manager.
 */
public ScmManager getScmManager() {
    return scmManager;
}
 
Example #12
Source File: ExtraManifestInfoTest.java    From vertx-maven-plugin with Apache License 2.0 4 votes vote down vote up
@Before
public void setUp() throws Exception {
    super.setUp();
    ScmManager scmManager = (ScmManager) lookup(ScmManager.ROLE);
    assertThat(scmManager).isNotNull();
}
 
Example #13
Source File: ExtraManifestInfoTest.java    From vertx-maven-plugin with Apache License 2.0 4 votes vote down vote up
public void testExtraManifestsWithSCMUrlAndTag() {
    File testJarPom = Paths.get("src/test/resources/unit/jar-packaging/pom-extramf-scm-jar.xml").toFile();
    assertNotNull(testJarPom);
    assertTrue(testJarPom.exists());
    assertTrue(testJarPom.isFile());
    MavenProject mavenProject = new MavenProject(buildModel(testJarPom));
    assertNotNull(mavenProject);

    Manifest manifest = new Manifest();
    Attributes attributes = manifest.getMainAttributes();
    attributes.put(Attributes.Name.MANIFEST_VERSION, "1.0");

    ProjectManifestCustomizer customizer = new ProjectManifestCustomizer();
    Map<String, String> atts = customizer.getEntries(new PackageMojo() {
        @Override
        public void execute() {

        }

        @Override
        public ScmManager getScmManager() {
            return scmManager;
        }
    }, mavenProject);

    atts.forEach(attributes::putValue);

    atts = new SCMManifestCustomizer().getEntries(new PackageMojo() {
        @Override
        public void execute() {

        }

        @Override
        public ScmManager getScmManager() {
            return scmManager;
        }
    }, mavenProject);
    atts.forEach(attributes::putValue);

    assertThat(attributes.isEmpty()).isFalse();

    assertThat(attributes.getValue("Manifest-Version")).isEqualTo("1.0");
    assertThat(attributes.getValue("Project-Name")).isEqualTo("vertx-demo");
    assertThat(attributes.getValue("Build-Timestamp")).isNotNull().isNotEmpty();
    assertThat(attributes.getValue("Project-Dependencies")).isEqualTo("com.example:example:3.3.3:vertx");
    assertThat(attributes.getValue("Project-Group")).isEqualTo("org.vertx.demo");
    assertThat(attributes.getValue("Project-Version")).isEqualTo("1.0.0-SNAPSHOT");
    assertThat(attributes.getValue("Scm-Url")).isEqualTo("https://github.com/reactiverse/vertx-maven-plugin");
    assertThat(attributes.getValue("Scm-Tag")).isEqualTo("HEAD");

}
 
Example #14
Source File: CreateMojo.java    From buildnumber-maven-plugin with MIT License 4 votes vote down vote up
public void setScmManager( ScmManager scmManager )
{
    this.scmManager = scmManager;
}
 
Example #15
Source File: ScmSpy.java    From vertx-maven-plugin with Apache License 2.0 2 votes vote down vote up
public ScmSpy(ScmManager scmManager) {
    this.scmManager = scmManager;

}
 
Example #16
Source File: ScmSpy.java    From vertx-maven-plugin with Apache License 2.0 2 votes vote down vote up
public ScmSpy(ScmManager scmManager) {
    this.scmManager = scmManager;

}