Example usage for org.apache.maven.project MavenProject getVersion

List of usage examples for org.apache.maven.project MavenProject getVersion

Introduction

In this page you can find the example usage for org.apache.maven.project MavenProject getVersion.

Prototype

public String getVersion() 

Source Link

Usage

From source file:aQute.bnd.maven.reporter.plugin.entries.mavenproject.CommonInfoPlugin.java

private VersionDTO extractVersion(MavenProject project) {
    if (project.getVersion() != null && Version.isVersion(project.getVersion())) {
        Version version = Version.parseVersion(project.getVersion());
        VersionDTO versionDto = new VersionDTO();
        versionDto.major = version.getMajor();
        versionDto.minor = version.getMinor();
        versionDto.micro = version.getMicro();
        if (version.getQualifier() != null && !version.getQualifier().isEmpty()) {
            versionDto.qualifier = version.getQualifier();
        }//from  w  ww.j a  v a2s . c o  m
        return versionDto;
    } else {
        return null;
    }
}

From source file:ch.sourcepond.maven.release.pom.UpdateParent.java

License:Apache License

@Override
public void alterModel(final Context updateContext) {
    final MavenProject project = updateContext.getProject();
    final Model model = updateContext.getModel();
    final MavenProject parent = project.getParent();

    if (parent != null && isSnapshot(parent.getVersion())) {
        try {/*from ww w  .ja v a 2s.  c  om*/
            final String versionToDependOn = updateContext.getVersionToDependOn(parent.getGroupId(),
                    parent.getArtifactId());
            model.getParent().setVersion(versionToDependOn);
            log.debug(format(" Parent %s rewritten to version %s", parent.getArtifactId(), versionToDependOn));
        } catch (final UnresolvedSnapshotDependencyException e) {
            updateContext.addError(ERROR_FORMAT, project.getArtifactId(), e.artifactId, parent.getVersion());
        }
    }
}

From source file:ch.sourcepond.maven.release.version.BuildNumberFinder.java

License:Apache License

public String newBusinessVersion(final MavenProject project, final boolean useLastDigitAsVersionNumber) {
    String businessVersion = project.getVersion().replace(SNAPSHOT_EXTENSION, "");
    if (useLastDigitAsVersionNumber) {
        businessVersion = businessVersion.substring(0, businessVersion.lastIndexOf('.'));
    }/*from www.  ja  v  a2  s.  c o  m*/
    return businessVersion;
}

From source file:ch.sventschui.maven.visualizer.VisualizerMojo.java

License:Apache License

public void execute() throws MojoExecutionException {

    this.createOutputDir();

    for (String directory : this.directories) {
        this.poms.addAll(FileUtils.listFiles(new File(directory), new PomFileFilter(), new TargetFileFilter()));
    }//from  w ww.  j  a  v a  2s.  c  om

    for (File pom : this.poms) {

        Model model = null;

        FileReader reader = null;

        MavenXpp3Reader mavenreader = new MavenXpp3Reader();

        try {
            reader = new FileReader(pom);
            model = mavenreader.read(reader);
            model.setPomFile(pom);
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (XmlPullParserException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        MavenProject project = new MavenProject(model);

        MavenArtifact base = new MavenArtifact(project.getGroupId(), project.getArtifactId(),
                project.getVersion());

        if (this.filter.matches(base)) {

            this.store.addArtifact(base);

            for (Dependency artifact : project.getDependencies()) {
                MavenArtifact dependency = new MavenArtifact(artifact.getGroupId(), artifact.getArtifactId(),
                        artifact.getVersion());

                if (this.filter.matches(dependency)) {
                    this.store.addArtifact(dependency);
                    this.store.addRelationship(base, dependency);
                }
            }
        }
    }

    try {
        FileWriter fstream = new FileWriter(new File(this.outputDir, "test.json"));
        BufferedWriter out = new BufferedWriter(fstream);

        out.write(this.store.toJSON());

        out.close();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

}

From source file:cn.wanghaomiao.maven.plugin.seimi.packaging.ClassesPackagingTask.java

License:Apache License

/**
 * @param context The warPackingContext.
 * @throws MojoExecutionException In casae of an error.
 *//* w ww  . jav  a  2 s  .  c  o  m*/
protected void generateJarArchive(WarPackagingContext context) throws MojoExecutionException {
    MavenProject project = context.getProject();
    ArtifactFactory factory = context.getArtifactFactory();
    Artifact artifact = factory.createBuildArtifact(project.getGroupId(), project.getArtifactId(),
            project.getVersion(), "jar");
    String archiveName;
    try {
        archiveName = getArtifactFinalName(context, artifact);
    } catch (InterpolationException e) {
        throw new MojoExecutionException("Could not get the final name of the artifact ["
                + artifact.getGroupId() + ":" + artifact.getArtifactId() + ":" + artifact.getVersion() + "]",
                e);
    }
    final String targetFilename = LIB_PATH + archiveName;

    if (context.getWebappStructure().registerFile(currentProjectOverlay.getId(), targetFilename)) {
        final File libDirectory = new File(context.getWebappDirectory(), LIB_PATH);
        final File jarFile = new File(libDirectory, archiveName);
        final ClassesPackager packager = new ClassesPackager();
        packager.packageClasses(context.getClassesDirectory(), jarFile, context.getJarArchiver(),
                context.getSession(), project, context.getArchive());
    } else {
        context.getLog().warn(
                "Could not generate archive classes file [" + targetFilename + "] has already been copied.");
    }
}

From source file:co.leantechniques.maven.BuildInformation.java

License:Apache License

public Artifact getTopLevelProject() {
    MavenProject project = session.getTopLevelProject();
    return new Project(project.getGroupId(), project.getArtifactId(), project.getVersion());
}

From source file:co.leantechniques.maven.BuildInformation.java

License:Apache License

private Project projectOf(ExecutionEvent event) {
    MavenProject mavenProject = event.getProject();
    Project currentProject = new Project(mavenProject.getGroupId(), mavenProject.getArtifactId(),
            mavenProject.getVersion());
    return projects.get(projects.indexOf(currentProject));
}

From source file:co.leantechniques.maven.BuildInformation.java

License:Apache License

private void initializeProjects(MavenSession session) {
    for (MavenProject mavenProject : session.getProjects()) {
        projects.add(new Project(mavenProject.getGroupId(), mavenProject.getArtifactId(),
                mavenProject.getVersion()));
    }// w  w  w . j  ava  2  s  . c o m
}

From source file:com.alibaba.citrus.maven.eclipse.base.eclipse.RadPlugin.java

License:Open Source License

/**
 * Utility method that locates a project producing the given artifact.
 *
 * @param artifact the artifact a project should produce.
 * @return <code>true</code> if the artifact is produced by a reactor projectart.
 */// ww  w  . j a v a2  s . c  o m
protected boolean isAvailableAsAReactorProject(Artifact artifact) {
    if (this.reactorProjects != null && (Constants.PROJECT_PACKAGING_JAR.equals(artifact.getType())
            || Constants.PROJECT_PACKAGING_EJB.equals(artifact.getType())
            || Constants.PROJECT_PACKAGING_WAR.equals(artifact.getType()))) {
        for (Iterator iter = this.reactorProjects.iterator(); iter.hasNext();) {
            MavenProject reactorProject = (MavenProject) iter.next();

            if (reactorProject.getGroupId().equals(artifact.getGroupId())
                    && reactorProject.getArtifactId().equals(artifact.getArtifactId())) {
                if (reactorProject.getVersion().equals(artifact.getVersion())) {
                    return true;
                } else {
                    getLog().info("Artifact " + artifact.getId()
                            + " already available as a reactor project, but with different version. Expected: "
                            + artifact.getVersion() + ", found: " + reactorProject.getVersion());
                }
            }
        }
    }
    return false;
}

From source file:com.alibaba.citrus.maven.eclipse.base.ide.AbstractIdeSupportMojo.java

License:Apache License

/**
 * Checks the list of reactor projects to see if the artifact is included.
 *
 * @param artifact the artifact to check if it is in the reactor
 * @return the reactor project or null if it is not in the reactor
 *///from   w  w w . j a  v  a 2  s.c o  m
protected MavenProject getReactorProject(Artifact artifact) {
    if (reactorProjects != null) {
        for (Iterator iter = reactorProjects.iterator(); iter.hasNext();) {
            MavenProject reactorProject = (MavenProject) iter.next();

            if (reactorProject.getGroupId().equals(artifact.getGroupId())
                    && reactorProject.getArtifactId().equals(artifact.getArtifactId())) {
                if (reactorProject.getVersion().equals(artifact.getVersion())) {
                    return reactorProject;
                } else {
                    getLog().info("Artifact " + artifact.getId()
                            + " already available as a reactor project, but with different version. Expected: "
                            + artifact.getVersion() + ", found: " + reactorProject.getVersion());
                }
            }
        }
    }
    return null;
}