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

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


        ContinuumProjectBuildingResult result = null;

        // TODO: remove this part once uploading of an m2 project with modules is supported ( CONTINUUM-1098 )
        if ( !checkProtocol )
        {
            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( ReaderFactory.newXmlReader( new File( filePath ) ) );

                List modules = model.getModules();

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


            // MavenXpp3Reader leaves the file open, so we need to close it ourselves.
            FileReader reader = new FileReader( pom );
            Model model = null;
            try
            {
                model = new MavenXpp3Reader().read( reader );
            }
            finally
            {
                if ( reader != null )
                {
View Full Code Here

     */
    private Model readModel ( File pom )
        throws IOException, XmlPullParserException
    {
        Reader reader = ReaderFactory.newXmlReader( pom );
        MavenXpp3Reader xpp3 = new MavenXpp3Reader();
        Model model = null;
        try
        {
            model = xpp3.read( reader );
        }
        finally
        {
            reader.close();
            reader = null;
View Full Code Here

    private static String getAppAssemblerBooterVersion()
        throws IOException, XmlPullParserException
    {
        if ( appassemblerVersion == null )
        {
            MavenXpp3Reader reader = new MavenXpp3Reader();
            FileReader fileReader = new FileReader( getTestFile( "pom.xml" ) );
            try
            {
                appassemblerVersion = reader.read( fileReader ).getParent().getVersion();
            }
            finally
            {
                IOUtil.close( fileReader );
            }
View Full Code Here

        Model model = null;
        try
        {
            InputStream in = new FileInputStream( file );
            Reader reader = new InputStreamReader( in, "UTF-8" );
            model = new MavenXpp3Reader().read( reader );
        }
        catch ( IOException e )
        {
            throw new BuildException( "IO error while reading pom: " + e.getMessage(), e );
        }
View Full Code Here

        // Open and read the POM from the managed repo
        File pom = new File( getRootDirectory(), layout.toPath( pomReference ) );
        try
        {
            Model model = new MavenXpp3Reader().read( new FileReader( pom ) );
            DistributionManagement dist = model.getDistributionManagement();
            if ( dist != null )
            {
                Relocation relocation = dist.getRelocation();
                if ( relocation != null )
View Full Code Here

   {
      if (currentModel == null)
      {
         try
         {
            MavenXpp3Reader reader = new MavenXpp3Reader();
            FileInputStream stream = new FileInputStream(getUnderlyingResourceObject());
            if (stream.available() > 0)
            {
               currentModel = reader.read(stream);
            }
            stream.close();

            currentModel.setPomFile(getUnderlyingResourceObject());
         }
View Full Code Here

    private ModelValidationResult validate( String testName )
        throws Exception
    {
        Reader input = new FileReader( getFileForClasspathResource( "validation/" + testName ) );

        MavenXpp3Reader reader = new MavenXpp3Reader();

        validator = (ModelValidator) lookup( ModelValidator.ROLE );

        model = reader.read( input );

        ModelValidationResult result = validator.validate( model );

        assertNotNull( result );
View Full Code Here

        throws Exception
    {
        String resource = "/poms/validation/" + pom;
        InputStream is = getClass().getResourceAsStream( resource );
        assertNotNull( "missing resource: " + resource, is );
        return new MavenXpp3Reader().read( is );
    }
View Full Code Here

            {
                return new MavenXpp3ReaderEx().read( reader, strict, source );
            }
            else
            {
                return new MavenXpp3Reader().read( reader, strict );
            }
        }
        catch ( XmlPullParserException e )
        {
            throw new ModelParseException( e.getMessage(), e.getLineNumber(), e.getColumnNumber(), e );
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.