Package org.apache.maven.model.io.xpp3

Examples of org.apache.maven.model.io.xpp3.MavenXpp3Reader


     *
     * @return the model
     */
    private Model readModel ( File pom )
    {
        MavenXpp3Reader xpp3 = new MavenXpp3Reader();
        Reader reader = null;

        try
        {
            reader = ReaderFactory.newXmlReader( pom );
            return xpp3.read( reader );
        }
        catch ( IOException io )
        {
            getLog().debug( io );
            return null;
View Full Code Here


            getLogger().warn(
                "More than one Maven model entry was found in the JAR, using only the first of: " + entries );
        }

        JarEntry pom = (JarEntry) entries.get( 0 );
        MavenXpp3Reader pomreader = new MavenXpp3Reader();
        InputStream is = null;
        try
        {
            is = jarAnalyzer.getEntryInputStream( pom );
            InputStreamReader isreader = new InputStreamReader( is );
            Model model = pomreader.read( isreader );

            identification.addAndSetGroupId( model.getGroupId() );
            identification.addAndSetArtifactId( model.getArtifactId() );
            identification.addAndSetVersion( model.getVersion() );
            identification.addAndSetName( model.getName() );
View Full Code Here

        return createModel(project.getProjectDirectory());
    }
   
    public Model createModel(FileObject projectDir) throws MvnModelInputException {
        FileObject pomFile = projectDir.getFileObject("pom.xml");
        MavenXpp3Reader mavenreader = new MavenXpp3Reader();
        try(Reader reader=new InputStreamReader(pomFile.getInputStream())){
            Model model = mavenreader.read(reader);
            model.setPomFile(new File(pomFile.getPath()));
            return model;
        }catch(XmlPullParserException | IOException ex) {
            throw new MvnModelInputException(ex);
        }
View Full Code Here

    /** {@inheritDoc} */
    public void execute()
        throws MojoExecutionException, MojoFailureException
    {
        MavenXpp3Reader pomReader = new MavenXpp3Reader();
        Model model = null;
        Reader reader = null;
        try
        {
            reader = ReaderFactory.newXmlReader( project.getFile() );
            model = pomReader.read( reader );
        }
        catch ( Exception e )
        {
            throw new MojoExecutionException( "IOException: " + e.getMessage(), e );
        }
View Full Code Here

        this( null );
    }   
   
    public SiteMavenProjectStub( String pomFilePath )
    {
        MavenXpp3Reader pomReader = new MavenXpp3Reader();
        Model model;

        try
        {
            File pomFile =
                new File( getBasedir(), pomFilePath == null ? "/src/test/resources/unit/interpolated-site/pom.xml"
                                : pomFilePath );
            model = pomReader.read( ReaderFactory.newXmlReader( pomFile ) );
            setModel( model );
        }
        catch ( Exception e )
        {
            throw new RuntimeException( e );
View Full Code Here

{
    private Build build;

    public InvalidFormatMavenProjectStub()
    {
        MavenXpp3Reader pomReader = new MavenXpp3Reader();
        Model model = null;

        try
        {
            model = pomReader.read( new FileReader( new File(
                getBasedir() + "/src/test/resources/unit/invalid-format/invalid-format-plugin-config.xml" ) ) );
            setModel( model );
        }
        catch ( Exception e )
        {
View Full Code Here

    private Build build;

    public DefaultConfigurationMavenProjectStub()
    {
        MavenXpp3Reader pomReader = new MavenXpp3Reader();
        Model model = null;

        try
        {
            model = pomReader.read( new FileReader( new File( getBasedir() +
                "/src/test/resources/unit/default-configuration/default-configuration-plugin-config.xml" ) ) );
            setModel( model );
        }
        catch ( Exception e )
        {
View Full Code Here

    private List reportPlugins = new ArrayList();

    public CustomConfigurationMavenProjectStub()
    {
        MavenXpp3Reader pomReader = new MavenXpp3Reader();
        Model model = null;

        try
        {
            model = pomReader.read( new FileReader( new File( getBasedir() +
                "/src/test/resources/unit/custom-configuration/custom-configuration-plugin-config.xml" ) ) );
            setModel( model );
        }
        catch ( Exception e )
        {
View Full Code Here

        ContinuumProjectBuildingResult result = null;

        // TODO: remove this part once uploading of an m2 project with modules is supported ( CONTINUUM-1098 )
        if ( checkProtocol == false )
        {
            MavenXpp3Reader m2pomReader = new MavenXpp3Reader();

            try
            {
                String filePath = pomUrl;

                if ( !filePath.startsWith( FILE_SCHEME + "/" ) && filePath.startsWith( FILE_SCHEME ) )
                {
                    //Little hack for linux (CONTINUUM-1169)
                    filePath = StringUtils.replace( filePath, FILE_SCHEME, FILE_SCHEME + "/" );
                }

                if ( filePath.startsWith( FILE_SCHEME ) )
                {
                    filePath = filePath.substring( FILE_SCHEME.length() );
                }

                Model model = m2pomReader.read( new FileReader( filePath ) );

                List modules = model.getModules();

                if ( modules != null && modules.size() != 0 )
                {
View Full Code Here

    }

    private void getReleasePluginParameters( String workingDirectory, String pomFilename )
        throws Exception
    {
        MavenXpp3Reader pomReader = new MavenXpp3Reader();
        Model model = pomReader.read( new FileReader( new File( workingDirectory, pomFilename ) ) );

        if ( model.getBuild() != null && model.getBuild().getPlugins() != null )
        {
            for ( Iterator plugins = model.getBuild().getPlugins().iterator(); plugins.hasNext(); )
            {
View Full Code Here

TOP

Related Classes of org.apache.maven.model.io.xpp3.MavenXpp3Reader

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.