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

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

Introduction

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

Prototype

public Properties getProperties() 

Source Link

Usage

From source file:org.wso2.maven.core.utils.MavenUtils.java

License:Open Source License

public static MavenProject addProperty(MavenProject mavenProject, Dependency dependency) {
    mavenProject.getProperties().put(
            dependency.getGroupId() + ":" + dependency.getArtifactId() + ":" + dependency.getVersion(),
            dependency.getScope());/*w  w w. j  a v  a2s  .  c  o m*/
    dependency.setScope(null);
    return mavenProject;
}

From source file:org.wso2.maven.p2.CatFeature.java

License:Apache License

public void replaceProjectKeysInVersion(MavenProject project) throws MojoExecutionException {
    if (version == null) {
        throw new MojoExecutionException("Could not find the version for featureId: " + getId());
    }//from  ww  w  .j a v  a  2 s  .  c  o m
    Properties properties = project.getProperties();
    for (Object key : properties.keySet()) {
        version = version.replaceAll(Pattern.quote("${" + key + "}"), properties.get(key).toString());
    }
    versionReplaced = true;
}

From source file:org.wso2.maven.p2.repository.CatFeature.java

License:Open Source License

public void replaceProjectKeysInVersion(MavenProject project) throws MojoExecutionException {
    if (version == null) {
        throw new MojoExecutionException("Could not find the version for featureId: " + getId());
    }// w  ww.j av a  2s. c  om
    Properties properties = project.getProperties();
    properties.forEach((key, value) -> {
        version = version.replaceAll(Pattern.quote("${" + key + "}"), value.toString());
    });
    versionReplaced = true;
}

From source file:pl.project13.maven.git.GitCommitIdMojo.java

License:Open Source License

private void appendPropertiesToReactorProjects(@NotNull Properties properties) {
    for (MavenProject mavenProject : reactorProjects) {
        Properties mavenProperties = mavenProject.getProperties();

        log(mavenProject.getName(), "] project", mavenProject.getName());

        for (Object key : properties.keySet()) {
            mavenProperties.put(key, properties.get(key));
        }/*from  w  w w.  ja  v a 2  s.c o m*/
    }
}

From source file:sh.isaac.convert.rf2.mojo.VerifyIbdfVersionFormat.java

License:Apache License

@Override
public void execute(EnforcerRuleHelper helper) throws EnforcerRuleException {
    try {//from   w w w  . j  a  v a2  s .  c om
        // get the various expressions out of the helper.
        MavenProject project = (MavenProject) helper.evaluate("${project}");
        String artifactId = project.getArtifactId();
        String version = project.getVersion();
        String sourceDataVersion = project.getProperties().getProperty("sourceData.version");
        String sourceDataArtifactId = project.getProperties().getProperty("sourceData.artifactId");
        String loaderVersion = project.getProperties().getProperty("loader.version");

        if (!artifactId.equals("solor-parent")) {
            if (artifactId.endsWith(ARTIFACT_SUFFIX)) {
                if (!sourceDataArtifactId.endsWith(SOURCE_DATA_SUFFIX)) {
                    throw new EnforcerRuleException(
                            "To follow convention, the source data artifact id must end in: "
                                    + SOURCE_DATA_SUFFIX + " found: " + sourceDataArtifactId);
                }

                if (!version.startsWith(sourceDataVersion)) {
                    throw new EnforcerRuleException(
                            "To follow convention, the version must start with the source data version: "
                                    + sourceDataVersion + " found: " + version);
                }

                if (!version.contains("-loader-" + loaderVersion)) {
                    throw new EnforcerRuleException(
                            "To follow convention, the version must contain the loader version: "
                                    + loaderVersion + " found: " + version);
                }

                String constructedVersionStart = sourceDataVersion + "-loader-" + loaderVersion;

                if (!version.startsWith(constructedVersionStart)) {
                    throw new EnforcerRuleException("To follow convention, the version must start with: "
                            + constructedVersionStart + " found: " + version);
                }
            }
        }
    } catch (ExpressionEvaluationException e) {
        throw new EnforcerRuleException("Unable to lookup an expression " + e.getLocalizedMessage(), e);
    }
}

From source file:uk.ac.ox.oucs.plugins.DiscoverMojo.java

License:Apache License

protected boolean shouldExpand(MavenProject project) {
    return Boolean.valueOf(project.getProperties().getProperty("bundle.expand", "false"));
}