Package org.guvnor.common.services.project.model

Examples of org.guvnor.common.services.project.model.POM


                      final String comment ) {
        try {
            final org.uberfire.java.nio.file.Path projectDirectory = Paths.convert( pathToPomXML ).getParent();
            final org.uberfire.java.nio.file.Path newProjectPath = projectDirectory.resolveSibling( newName );

            final POM content = pomService.load( pathToPomXML );

            if ( newProjectPath.equals( projectDirectory ) ) {
                return;
            }

            if ( ioService.exists( newProjectPath ) ) {
                throw new FileAlreadyExistsException( newProjectPath.toString() );
            }

            content.setName( newName );
            final Path newPathToPomXML = Paths.convert( newProjectPath.resolve( "pom.xml" ) );
            ioService.startBatch();
            ioService.copy( projectDirectory, newProjectPath, makeCommentedOption( comment ) );
            pomService.save( newPathToPomXML, content, null, comment );
            ioService.endBatch();
View Full Code Here


    public POM toModel( String pomAsString )
            throws IOException, XmlPullParserException {
        Model model = new MavenXpp3Reader().read( new StringReader( pomAsString ) );

        POM gavModel = new POM(
                model.getName(),
                model.getDescription(),
                new GAV(
                        ( model.getGroupId() == null ? model.getParent().getGroupId() : model.getGroupId() ),
                        ( model.getArtifactId() == null ? model.getParent().getArtifactId() : model.getArtifactId() ),
                        ( model.getVersion() == null ? model.getParent().getVersion() : model.getVersion() )
                )
        );

        for ( Repository repository : model.getRepositories() ) {
            gavModel.addRepository( fromPomModelToClientModel( repository ) );
        }

        for ( Dependency dependency : model.getDependencies() ) {
            gavModel.getDependencies().add( fromPomModelToClientModel( dependency ) );
        }

        return gavModel;
    }
View Full Code Here

            result.setStatus( JobStatus.RESOURCE_NOT_EXIST );
            result.setResult( "Repository [" + repositoryName + "] does not exist" );
            jobResultEvent.fire( result );
            return;
        } else {
            POM pom = new POM();
            pom.getGav().setArtifactId( projectName );
            pom.getGav().setGroupId( projectName );
            pom.getGav().setVersion( "1.0" );

            try {
                Project project = projectService.newProject( makeRepository( Paths.convert( repositoryPath ) ),
                                                             projectName,
                                                             pom,
View Full Code Here

        try {
            //Build
            final BuildResults results = doBuild( project );

            //Deploy, if no errors
            final POM pom = pomService.load( project.getPomXMLPath() );
            if ( results.getMessages().isEmpty() ) {
                final Builder builder = cache.assertBuilder( project );
                final InternalKieModule kieModule = (InternalKieModule) builder.getKieModule();
                final ByteArrayInputStream input = new ByteArrayInputStream( kieModule.getBytes() );
                m2RepoService.deployJar( input,
                                         pom.getGav() );

                for ( PostBuildHandler handler : handlers ) {
                    try {
                        handler.process( results );
                    } catch ( Exception e ) {
View Full Code Here

    public synchronized Builder assertBuilder( final Project project ) {
        Builder builder = getEntry( project );
        if ( builder == null ) {
            final Path pathToPom = project.getPomXMLPath();
            final POM pom = pomService.load( pathToPom );
            builder = new Builder( Paths.convert( project.getRootPath() ),
                                   pom.getGav(),
                                   ioService,
                                   projectService,
                                   ruleNameUpdateEvent,
                                   validators );
            setEntry( project,
View Full Code Here

        try {
            final org.uberfire.java.nio.file.Path projectDirectory = Paths.convert( pathToPomXML ).getParent();
            final org.uberfire.java.nio.file.Path newProjectPath = projectDirectory.resolveSibling( newName );

            final POM content = pomService.load( pathToPomXML );

            if ( newProjectPath.equals( projectDirectory ) ) {
                return pathToPomXML;
            }

            if ( ioService.exists( newProjectPath ) ) {
                throw new FileAlreadyExistsException( newProjectPath.toString() );
            }

            final Path oldProjectDir = Paths.convert( projectDirectory );
            final Project oldProject = resolveProject( oldProjectDir );

            content.setName( newName );
            final Path newPathToPomXML = Paths.convert( newProjectPath.resolve( "pom.xml" ) );
            try {
                ioService.startBatch();
                ioService.move( projectDirectory, newProjectPath, makeCommentedOption( comment ) );
                pomService.save( newPathToPomXML, content, null, comment );
View Full Code Here

                      final String comment ) {
        try {
            final org.uberfire.java.nio.file.Path projectDirectory = Paths.convert( pathToPomXML ).getParent();
            final org.uberfire.java.nio.file.Path newProjectPath = projectDirectory.resolveSibling( newName );

            final POM content = pomService.load( pathToPomXML );

            if ( newProjectPath.equals( projectDirectory ) ) {
                return;
            }

            if ( ioService.exists( newProjectPath ) ) {
                throw new FileAlreadyExistsException( newProjectPath.toString() );
            }

            content.setName( newName );
            final Path newPathToPomXML = Paths.convert( newProjectPath.resolve( "pom.xml" ) );
            try {
                ioService.startBatch();
                ioService.copy( projectDirectory, newProjectPath, makeCommentedOption( comment ) );
                pomService.save( newPathToPomXML, content, null, comment );
View Full Code Here

        final POMContentHandler handler = new POMContentHandler();
        final GAV gav = new GAV();
        gav.setGroupId( "org.guvnor" );
        gav.setArtifactId( "test" );
        gav.setVersion( "0.0.1" );
        final POM pom = new POM( "name",
                                 "description",
                                 gav );
        final String xml = handler.toString( pom );

        assertContainsIgnoreWhitespace( GAV_GROUP_ID_XML,
View Full Code Here

                + "<version>0.0.1</version>"
                + "<name>name</name>"
                + "<description>description</description>"
                + "</project>";

        final POM pom = handler.toModel( xml );
        assertEquals( "org.guvnor",
                      pom.getGav().getGroupId() );
        assertEquals( "test",
                      pom.getGav().getArtifactId() );
        assertEquals( "0.0.1",
                      pom.getGav().getVersion() );
        assertEquals( "name",
                      pom.getName() );
        assertEquals( "description",
                      pom.getDescription() );

        final String enrichedXml = handler.toString( pom,
                                                     xml );

        assertContainsIgnoreWhitespace( GAV_GROUP_ID_XML,
View Full Code Here

                + "</plugin>"
                + "</plugins>"
                + "</build>"
                + "</project>";

        final POM pom = handler.toModel( xml );
        assertEquals( "org.guvnor",
                      pom.getGav().getGroupId() );
        assertEquals( "test",
                      pom.getGav().getArtifactId() );
        assertEquals( "0.0.1",
                      pom.getGav().getVersion() );
        assertEquals( "name",
                      pom.getName() );
        assertEquals( "description",
                      pom.getDescription() );

        final String enrichedXml = handler.toString( pom,
                                                     xml );

        assertContainsIgnoreWhitespace( GAV_GROUP_ID_XML,
View Full Code Here

TOP

Related Classes of org.guvnor.common.services.project.model.POM

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.