You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by bi...@apache.org on 2015/02/02 22:22:43 UTC

svn commit: r1656583 - in /maven/archetype/trunk: ./ archetype-common/ archetype-common/src/test/java/org/apache/maven/archetype/old/ archetype-common/src/test/java/org/apache/maven/archetype/old/descriptor/ archetype-common/src/test/java/org/apache/ma...

Author: bimargulies
Date: Mon Feb  2 21:22:42 2015
New Revision: 1656583

URL: http://svn.apache.org/r1656583
Log:
ARCHETYPE-471: update maven baseline to 2.2.1.

Modified:
    maven/archetype/trunk/archetype-common/pom.xml
    maven/archetype/trunk/archetype-common/src/test/java/org/apache/maven/archetype/old/ArchetypeTest.java
    maven/archetype/trunk/archetype-common/src/test/java/org/apache/maven/archetype/old/descriptor/ArchetypeXsdTest.java
    maven/archetype/trunk/archetype-common/src/test/java/org/apache/maven/archetype/source/WikiArchetypeDataSourceTest.java
    maven/archetype/trunk/archetype-common/src/test/java/org/apache/maven/archetype/test/ArchetyperRoundtripTest.java
    maven/archetype/trunk/archetype-common/src/test/java/org/apache/maven/archetype/test/ArchetyperRoundtripWithProxyTest.java
    maven/archetype/trunk/archetype-common/src/test/java/org/apache/maven/archetype/test/RoundtripMultiModuleTest.java
    maven/archetype/trunk/archetype-common/src/test/resources/projects/create-3/profiles.xml
    maven/archetype/trunk/pom.xml

Modified: maven/archetype/trunk/archetype-common/pom.xml
URL: http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-common/pom.xml?rev=1656583&r1=1656582&r2=1656583&view=diff
==============================================================================
--- maven/archetype/trunk/archetype-common/pom.xml (original)
+++ maven/archetype/trunk/archetype-common/pom.xml Mon Feb  2 21:22:42 2015
@@ -195,13 +195,6 @@
             </goals>
           </execution>
           <execution>
-            <id>site-docs</id>
-            <phase>pre-site</phase>
-            <goals>
-              <goal>xdoc</goal>
-            </goals>
-          </execution>
-          <execution>
             <id>site-xsd</id>
             <phase>pre-site</phase>
             <goals>

Modified: maven/archetype/trunk/archetype-common/src/test/java/org/apache/maven/archetype/old/ArchetypeTest.java
URL: http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-common/src/test/java/org/apache/maven/archetype/old/ArchetypeTest.java?rev=1656583&r1=1656582&r2=1656583&view=diff
==============================================================================
--- maven/archetype/trunk/archetype-common/src/test/java/org/apache/maven/archetype/old/ArchetypeTest.java (original)
+++ maven/archetype/trunk/archetype-common/src/test/java/org/apache/maven/archetype/old/ArchetypeTest.java Mon Feb  2 21:22:42 2015
@@ -66,15 +66,15 @@ public class ArchetypeTest
         // ----------------------------------------------------------------------
 
         ArtifactRepositoryLayout layout =
-            (ArtifactRepositoryLayout) container.lookup( ArtifactRepositoryLayout.ROLE, "legacy" );
+            (ArtifactRepositoryLayout) getContainer().lookup( ArtifactRepositoryLayout.ROLE, "legacy" );
 
-        String mavenRepoLocal = getTestFile( "target/local-repository" ).toURL().toString();
+        String mavenRepoLocal = getTestFile( "target/local-repository" ).toURI().toURL().toString();
 
         ArtifactRepository localRepository = new DefaultArtifactRepository( "local", mavenRepoLocal, layout );
 
         List<ArtifactRepository> remoteRepositories = new ArrayList<ArtifactRepository>();
 
-        String mavenRepoRemote = getTestFile( "src/test/repository" ).toURL().toString();
+        String mavenRepoRemote = getTestFile( "src/test/repository" ).toURI().toURL().toString();
 
         ArtifactRepository remoteRepository = new DefaultArtifactRepository( "remote", mavenRepoRemote, layout );
 
@@ -214,7 +214,7 @@ public class ArchetypeTest
         {
             URL[] urls = new URL[1];
 
-            urls[0] = archetypeArtifact.getFile().toURL();
+            urls[0] = archetypeArtifact.getFile().toURI().toURL();
 
             archetypeJarLoader = new URLClassLoader( urls );
         }

Modified: maven/archetype/trunk/archetype-common/src/test/java/org/apache/maven/archetype/old/descriptor/ArchetypeXsdTest.java
URL: http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-common/src/test/java/org/apache/maven/archetype/old/descriptor/ArchetypeXsdTest.java?rev=1656583&r1=1656582&r2=1656583&view=diff
==============================================================================
--- maven/archetype/trunk/archetype-common/src/test/java/org/apache/maven/archetype/old/descriptor/ArchetypeXsdTest.java (original)
+++ maven/archetype/trunk/archetype-common/src/test/java/org/apache/maven/archetype/old/descriptor/ArchetypeXsdTest.java Mon Feb  2 21:22:42 2015
@@ -41,7 +41,7 @@ public class ArchetypeXsdTest
     public void testXsd()
         throws Exception
     {
-        File archetypeXsd = new File( getBasedir(), "/target/generated-site/xsd/" + ARCHETYPE_XSD );
+        File archetypeXsd = new File( getBasedir(), "/target/generated-site/resources/xsd/" + ARCHETYPE_XSD );
 
         SAXParserFactory factory = SAXParserFactory.newInstance();
         factory.setValidating( true );

Modified: maven/archetype/trunk/archetype-common/src/test/java/org/apache/maven/archetype/source/WikiArchetypeDataSourceTest.java
URL: http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-common/src/test/java/org/apache/maven/archetype/source/WikiArchetypeDataSourceTest.java?rev=1656583&r1=1656582&r2=1656583&view=diff
==============================================================================
--- maven/archetype/trunk/archetype-common/src/test/java/org/apache/maven/archetype/source/WikiArchetypeDataSourceTest.java (original)
+++ maven/archetype/trunk/archetype-common/src/test/java/org/apache/maven/archetype/source/WikiArchetypeDataSourceTest.java Mon Feb  2 21:22:42 2015
@@ -50,7 +50,7 @@ public class WikiArchetypeDataSourceTest
         assertTrue( wikiSource.exists() );
 
         Properties p = new Properties();
-        p.put( "url", wikiSource.toURL().toExternalForm() );
+        p.put( "url", wikiSource.toURI().toURL().toExternalForm() );
 
         ArchetypeDataSource ads = new WikiArchetypeDataSource();
 

Modified: maven/archetype/trunk/archetype-common/src/test/java/org/apache/maven/archetype/test/ArchetyperRoundtripTest.java
URL: http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-common/src/test/java/org/apache/maven/archetype/test/ArchetyperRoundtripTest.java?rev=1656583&r1=1656582&r2=1656583&view=diff
==============================================================================
--- maven/archetype/trunk/archetype-common/src/test/java/org/apache/maven/archetype/test/ArchetyperRoundtripTest.java (original)
+++ maven/archetype/trunk/archetype-common/src/test/java/org/apache/maven/archetype/test/ArchetyperRoundtripTest.java Mon Feb  2 21:22:42 2015
@@ -30,8 +30,11 @@ import org.apache.maven.archetype.catalo
 import org.apache.maven.archetype.catalog.io.xpp3.ArchetypeCatalogXpp3Writer;
 import org.apache.maven.archetype.common.ArchetypeRegistryManager;
 import org.apache.maven.artifact.repository.ArtifactRepository;
+import org.apache.maven.model.Model;
+import org.apache.maven.project.DefaultProjectBuilderConfiguration;
 import org.apache.maven.project.MavenProject;
 import org.apache.maven.project.MavenProjectBuilder;
+import org.apache.maven.project.interpolation.ModelInterpolator;
 import org.codehaus.plexus.PlexusTestCase;
 import org.codehaus.plexus.util.FileUtils;
 import org.codehaus.plexus.util.StringUtils;
@@ -124,13 +127,15 @@ public class ArchetyperRoundtripTest
                                                          + "archetype" );
         File generatedArchetypePom = new File( generatedArchetypeDirectory, "pom.xml" );
         MavenProject generatedArchetypeProject = projectBuilder.build( generatedArchetypePom, localRepository, null );
+        ModelInterpolator modelInterpolator = (ModelInterpolator)lookup( ModelInterpolator.ROLE );
+        Model generatedArchetypeModel = modelInterpolator.interpolate( generatedArchetypeProject.getModel(), generatedArchetypePom.getParentFile(), new DefaultProjectBuilderConfiguration(), true );
 
         File archetypeDirectory =
             new File( generatedArchetypeDirectory, "src" + File.separator + "main" + File.separator + "resources" );
 
         File archetypeArchive = archetype.archiveArchetype( archetypeDirectory, new File(
-            generatedArchetypeProject.getBuild().getDirectory() ),
-                                                            generatedArchetypeProject.getBuild().getFinalName() );
+            generatedArchetypeModel.getBuild().getDirectory() ),
+                                                            generatedArchetypeModel.getBuild().getFinalName() );
 
         String baseName =
             StringUtils.replace( generatedArchetypeProject.getGroupId(), ".", File.separator ) + File.separator

Modified: maven/archetype/trunk/archetype-common/src/test/java/org/apache/maven/archetype/test/ArchetyperRoundtripWithProxyTest.java
URL: http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-common/src/test/java/org/apache/maven/archetype/test/ArchetyperRoundtripWithProxyTest.java?rev=1656583&r1=1656582&r2=1656583&view=diff
==============================================================================
--- maven/archetype/trunk/archetype-common/src/test/java/org/apache/maven/archetype/test/ArchetyperRoundtripWithProxyTest.java (original)
+++ maven/archetype/trunk/archetype-common/src/test/java/org/apache/maven/archetype/test/ArchetyperRoundtripWithProxyTest.java Mon Feb  2 21:22:42 2015
@@ -31,8 +31,11 @@ import org.apache.maven.archetype.catalo
 import org.apache.maven.archetype.common.ArchetypeRegistryManager;
 import org.apache.maven.artifact.manager.WagonManager;
 import org.apache.maven.artifact.repository.ArtifactRepository;
+import org.apache.maven.model.Model;
+import org.apache.maven.project.DefaultProjectBuilderConfiguration;
 import org.apache.maven.project.MavenProject;
 import org.apache.maven.project.MavenProjectBuilder;
+import org.apache.maven.project.interpolation.ModelInterpolator;
 import org.codehaus.plexus.PlexusTestCase;
 import org.codehaus.plexus.util.FileUtils;
 import org.codehaus.plexus.util.StringUtils;
@@ -139,18 +142,20 @@ public class ArchetyperRoundtripWithProx
                                                          + "archetype" );
         File generatedArchetypePom = new File( generatedArchetypeDirectory, "pom.xml" );
         MavenProject generatedArchetypeProject = projectBuilder.build( generatedArchetypePom, localRepository, null );
+        ModelInterpolator modelInterpolator = (ModelInterpolator)lookup( ModelInterpolator.ROLE );
+        Model generatedArchetypeModel = modelInterpolator.interpolate( generatedArchetypeProject.getModel(), generatedArchetypePom.getParentFile(), new DefaultProjectBuilderConfiguration(), true );
 
         File archetypeDirectory =
             new File( generatedArchetypeDirectory, "src" + File.separator + "main" + File.separator + "resources" );
 
         File archetypeArchive = archetype.archiveArchetype( archetypeDirectory, new File(
-            generatedArchetypeProject.getBuild().getDirectory() ),
-                                                            generatedArchetypeProject.getBuild().getFinalName() );
+            generatedArchetypeModel.getBuild().getDirectory() ),
+                                                            generatedArchetypeModel.getBuild().getFinalName() );
 
         String baseName =
             StringUtils.replace( generatedArchetypeProject.getGroupId(), ".", File.separator ) + File.separator
                 + generatedArchetypeProject.getArtifactId() + File.separator + generatedArchetypeProject.getVersion()
-                + File.separator + generatedArchetypeProject.getBuild().getFinalName();
+                + File.separator + generatedArchetypeModel.getBuild().getFinalName();
         File archetypeInRepository = new File( centralRepository.getBasedir(), baseName + ".jar" );
         File archetypePomInRepository = new File( centralRepository.getBasedir(), baseName + ".pom" );
         archetypeInRepository.getParentFile().mkdirs();

Modified: maven/archetype/trunk/archetype-common/src/test/java/org/apache/maven/archetype/test/RoundtripMultiModuleTest.java
URL: http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-common/src/test/java/org/apache/maven/archetype/test/RoundtripMultiModuleTest.java?rev=1656583&r1=1656582&r2=1656583&view=diff
==============================================================================
--- maven/archetype/trunk/archetype-common/src/test/java/org/apache/maven/archetype/test/RoundtripMultiModuleTest.java (original)
+++ maven/archetype/trunk/archetype-common/src/test/java/org/apache/maven/archetype/test/RoundtripMultiModuleTest.java Mon Feb  2 21:22:42 2015
@@ -31,8 +31,11 @@ import org.apache.maven.archetype.catalo
 import org.apache.maven.archetype.common.ArchetypeRegistryManager;
 import org.apache.maven.archetype.common.Constants;
 import org.apache.maven.artifact.repository.ArtifactRepository;
+import org.apache.maven.model.Model;
+import org.apache.maven.project.DefaultProjectBuilderConfiguration;
 import org.apache.maven.project.MavenProject;
 import org.apache.maven.project.MavenProjectBuilder;
+import org.apache.maven.project.interpolation.ModelInterpolator;
 import org.codehaus.plexus.PlexusTestCase;
 import org.codehaus.plexus.util.FileUtils;
 import org.codehaus.plexus.util.StringUtils;
@@ -103,6 +106,8 @@ public class RoundtripMultiModuleTest
 
         MavenProject project = projectBuilder.build( pom, localRepository, null );
 
+        ModelInterpolator modelInterpolator = (ModelInterpolator)lookup( ModelInterpolator.ROLE );
+
         ArchetypeCreationRequest acr =
             new ArchetypeCreationRequest().setProject( project ).setLocalRepository( localRepository ).setFiltereds(
                 Constants.DEFAULT_FILTERED_EXTENSIONS ).setLanguages( Constants.DEFAULT_LANGUAGES ).setPostPhase(
@@ -140,18 +145,19 @@ public class RoundtripMultiModuleTest
                                                          + "archetype" );
         File generatedArchetypePom = new File( generatedArchetypeDirectory, "pom.xml" );
         MavenProject generatedArchetypeProject = projectBuilder.build( generatedArchetypePom, localRepository, null );
+        Model generatedModel = modelInterpolator.interpolate( generatedArchetypeProject.getModel(), generatedArchetypePom.getParentFile(), new DefaultProjectBuilderConfiguration(), true );
 
         File archetypeDirectory =
             new File( generatedArchetypeDirectory, "src" + File.separator + "main" + File.separator + "resources" );
 
-        File archetypeArchive = archetype.archiveArchetype( archetypeDirectory, new File(
-            generatedArchetypeProject.getBuild().getDirectory() ),
-                                                            generatedArchetypeProject.getBuild().getFinalName() );
+        File archetypeArchive = archetype.archiveArchetype( archetypeDirectory,
+                new File( generatedModel.getBuild().getDirectory() ),
+                        generatedModel.getBuild().getFinalName() );
 
         String baseName =
             StringUtils.replace( generatedArchetypeProject.getGroupId(), ".", File.separator ) + File.separator
                 + generatedArchetypeProject.getArtifactId() + File.separator + generatedArchetypeProject.getVersion()
-                + File.separator + generatedArchetypeProject.getBuild().getFinalName();
+                + File.separator + generatedModel.getBuild().getFinalName();
         File archetypeInRepository = new File( centralRepository.getBasedir(), baseName + ".jar" );
         File archetypePomInRepository = new File( centralRepository.getBasedir(), baseName + ".pom" );
         archetypeInRepository.getParentFile().mkdirs();

Modified: maven/archetype/trunk/archetype-common/src/test/resources/projects/create-3/profiles.xml
URL: http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-common/src/test/resources/projects/create-3/profiles.xml?rev=1656583&r1=1656582&r2=1656583&view=diff
==============================================================================
--- maven/archetype/trunk/archetype-common/src/test/resources/projects/create-3/profiles.xml (original)
+++ maven/archetype/trunk/archetype-common/src/test/resources/projects/create-3/profiles.xml Mon Feb  2 21:22:42 2015
@@ -1,4 +1,4 @@
 <!-- org/apache/maven/archetype/test
 A String to search for -->
-<profiles>
-</profiles>
\ No newline at end of file
+<profilesXml>
+</profilesXml>

Modified: maven/archetype/trunk/pom.xml
URL: http://svn.apache.org/viewvc/maven/archetype/trunk/pom.xml?rev=1656583&r1=1656582&r2=1656583&view=diff
==============================================================================
--- maven/archetype/trunk/pom.xml (original)
+++ maven/archetype/trunk/pom.xml Mon Feb  2 21:22:42 2015
@@ -73,10 +73,10 @@
   </distributionManagement>
 
   <properties>
-    <mavenVersion>2.0.8</mavenVersion><!-- with 2.0.9 proxy test fails -->
+    <mavenVersion>2.2.1</mavenVersion>
     <netbeans.hint.useExternalMaven>true</netbeans.hint.useExternalMaven>
     <mavenPluginPluginVersion>3.2</mavenPluginPluginVersion>
-    <wagonVersion>1.0</wagonVersion>
+    <wagonVersion>2.8</wagonVersion>
     <maven.site.path>archetype-archives/archetype-LATEST</maven.site.path>
   </properties>
 
@@ -142,7 +142,7 @@
       <dependency>
         <groupId>org.codehaus.plexus</groupId>
         <artifactId>plexus-utils</artifactId>
-        <version>1.5.8</version>
+        <version>3.0.21</version>
       </dependency>
       <dependency>
         <groupId>commons-io</groupId>
@@ -152,7 +152,7 @@
       <dependency>
         <groupId>org.codehaus.plexus</groupId>
         <artifactId>plexus-interactivity-api</artifactId>
-        <version>1.0-alpha-5</version>
+        <version>1.0-alpha-6</version>
       </dependency>
       <dependency>
         <groupId>org.codehaus.plexus</groupId>
@@ -234,7 +234,7 @@
         <plugin>
           <groupId>org.codehaus.modello</groupId>
           <artifactId>modello-maven-plugin</artifactId>
-          <version>1.7</version><!-- regression in Modello 1.8 causing build failure -->
+          <version>1.8.3</version><!-- regression in Modello 1.8 causing build failure -->
         </plugin>
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>