Package org.apache.maven.project

Examples of org.apache.maven.project.MavenProject


        String var = "${var}";

        Model model = new Model();
        model.setVersion( "1" );

        MavenProject project = new MavenProject( model );

        ExpressionEvaluator ee = createExpressionEvaluator( project, null, new Properties() );

        Object value = ee.evaluate( "$" + var );
View Full Code Here


        String key = var + " with version: ${project.version}";

        Model model = new Model();
        model.setVersion( "1" );

        MavenProject project = new MavenProject( model );

        ExpressionEvaluator ee = createExpressionEvaluator( project, null, new Properties() );

        Object value = ee.evaluate( "$" + key );
View Full Code Here

        Model model = new Model();
        model.setArtifactId( "test" );
        model.setVersion( "1" );

        MavenProject project = new MavenProject( model );

        ExpressionEvaluator ee = createExpressionEvaluator( project, null, new Properties() );

        Object value = ee.evaluate( key );
View Full Code Here

        properties.setProperty( key, checkValue );

        Model model = new Model();
        model.setProperties( properties );

        MavenProject project = new MavenProject( model );

        ExpressionEvaluator ee = createExpressionEvaluator( project, null, new Properties() );

        Object value = ee.evaluate( "${" + key + "}" );
View Full Code Here

        build.setFinalName( "expected-finalName" );

        Model model = new Model();
        model.setBuild( build );

        ExpressionEvaluator expressionEvaluator = createExpressionEvaluator( new MavenProject( model ), null,
                                                                             new Properties() );

        Object value = expressionEvaluator.evaluate( "${project.build.directory}" + FS + "${project.build.finalName}" );

        assertEquals( "expected-directory" + FS + "expected-finalName", value );
View Full Code Here

        assertEquals( "testGroup", result.getGroupId() );
    }

    private MavenProject createDefaultProject()
    {
        return new MavenProject( new Model() );
    }
View Full Code Here

        }
    }

    private void removeAncestors() throws MojoExecutionException
    {
        MavenProject parent = project.getParent();
        MavenProject last = project;

        while (parent != null)
        {
            Artifact parentArtifact = last.getParentArtifact();

            File localArtifactFile = new File(localRepository.getBasedir(), localRepository.pathOf(parentArtifact));
            File localMetadataFile = new File(localArtifactFile.getParentFile(), MAVEN_METADATA_LOCAL);

            if (localMetadataFile.exists())
View Full Code Here

        return result;
    }

    private boolean isMultipleExecutionBlocksDetected()
    {
        MavenProject project = getProject();
        if ( project != null )
        {
            String key = getPluginDescriptor().getPluginLookupKey();
            Plugin plugin = (Plugin) project.getBuild().getPluginsAsMap().get( key );

            if ( plugin != null )
            {
                @SuppressWarnings( "rawtypes" ) List executions = plugin.getExecutions();
                return executions != null && executions.size() > 1;
View Full Code Here

  TestableMojo() {
    projectTargetForTest = new File(System.getProperty("java.io.tmpdir")+"/one-jar-test/");
    projectTargetForTest.mkdirs();
    projectTargetForTest.deleteOnExit();
   
    project = new MavenProject();
    projectHelper = new DefaultMavenProjectHelper();
    artifacts = new ArrayList<Artifact>();
    dependencies = new ArrayList<Dependency>();
   
    set("mainJarFilename", defaultFinalName + ".jar");
View Full Code Here

                                                                  artifact.getType(), artifact.getClassifier(),
                                                                  artifact.getScope(), null, artifact.isOptional() );
                }

                getLog().debug( "Building project for " + artifact );
                MavenProject p = null;
                try
                {
                    p = mavenProjectBuilder.buildFromRepository( artifact, remoteRepo, localRepository );
                }
                catch ( InvalidProjectModelException e )
                {
                    getLog().warn( "Invalid project model for artifact [" + artifact.getArtifactId() + ":" +
                                       artifact.getGroupId() + ":" + artifact.getVersion() + "]. " +
                                       "It will be ignored by the remote resources Mojo." );
                    continue;
                }

                String supplementKey =
                    generateSupplementMapKey( p.getModel().getGroupId(), p.getModel().getArtifactId() );

                if ( supplementModels.containsKey( supplementKey ) )
                {
                    Model mergedModel = mergeModels( p.getModel(), (Model) supplementModels.get( supplementKey ) );
                    MavenProject mergedProject = new MavenProject( mergedModel );
                    projects.add( mergedProject );
                    mergedProject.setArtifact( artifact );
                    mergedProject.setVersion( artifact.getVersion() );
                    getLog().debug( "Adding project with groupId [" + mergedProject.getGroupId() + "] (supplemented)" );
                }
                else
                {
                    projects.add( p );
                    getLog().debug( "Adding project with groupId [" + p.getGroupId() + "]" );
View Full Code Here

TOP

Related Classes of org.apache.maven.project.MavenProject

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.