Author: jdcasey
Date: Fri Sep 16 09:27:33 2005
New Revision: 289599

URL: http://svn.apache.org/viewcvs?rev=289599&view=rev
Log:
Resolving: MNG-881. This had to do with resource-list merging when the 
performRelease profile was activated. See MNG-895 for full resolution (this is 
a stop-gap solution for now).

Added:
    maven/components/trunk/maven-core-it/it2002/project/src/main/resources/
    
maven/components/trunk/maven-core-it/it2002/project/src/main/resources/META-INF/
    
maven/components/trunk/maven-core-it/it2002/project/src/main/resources/META-INF/plexus/
    
maven/components/trunk/maven-core-it/it2002/project/src/main/resources/META-INF/plexus/components.xml
   (with props)
    maven/components/trunk/maven-core-it/it2002/project/src/test/
    maven/components/trunk/maven-core-it/it2002/project/src/test/java/
    maven/components/trunk/maven-core-it/it2002/project/src/test/java/org/
    
maven/components/trunk/maven-core-it/it2002/project/src/test/java/org/apache/
    
maven/components/trunk/maven-core-it/it2002/project/src/test/java/org/apache/maven/
    
maven/components/trunk/maven-core-it/it2002/project/src/test/java/org/apache/maven/it2002/
    
maven/components/trunk/maven-core-it/it2002/project/src/test/java/org/apache/maven/it2002/ContainerDependentTest.java
   (with props)
Modified:
    maven/components/trunk/maven-core-it/it2002/project/pom.xml
    
maven/components/trunk/maven-core-it/it2002/project/src/main/java/org/apache/maven/it2002/Thing.java
    maven/components/trunk/maven-core-it/it2002/test.sh
    
maven/components/trunk/maven-plugins/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PerformReleaseMojo.java
    
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/injection/DefaultProfileInjector.java

Modified: maven/components/trunk/maven-core-it/it2002/project/pom.xml
URL: 
http://svn.apache.org/viewcvs/maven/components/trunk/maven-core-it/it2002/project/pom.xml?rev=289599&r1=289598&r2=289599&view=diff
==============================================================================
--- maven/components/trunk/maven-core-it/it2002/project/pom.xml (original)
+++ maven/components/trunk/maven-core-it/it2002/project/pom.xml Fri Sep 16 
09:27:33 2005
@@ -7,8 +7,21 @@
   <dependencies>
     <dependency>
       <groupId>plexus</groupId>
-      <artifactId>plexus-utils</artifactId>
-      <version>1.0.2-SNAPSHOT</version>
+      <artifactId>plexus-container-default</artifactId>
+      <version>1.0-alpha-6</version>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.maven</groupId>
+      <artifactId>maven-artifact</artifactId>
+      <version>2.0-beta-1</version>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.maven</groupId>
+      <artifactId>maven-artifact-manager</artifactId>
+      <version>2.0-beta-1</version>
+      <scope>test</scope>
     </dependency>
   </dependencies>
 

Modified: 
maven/components/trunk/maven-core-it/it2002/project/src/main/java/org/apache/maven/it2002/Thing.java
URL: 
http://svn.apache.org/viewcvs/maven/components/trunk/maven-core-it/it2002/project/src/main/java/org/apache/maven/it2002/Thing.java?rev=289599&r1=289598&r2=289599&view=diff
==============================================================================
--- 
maven/components/trunk/maven-core-it/it2002/project/src/main/java/org/apache/maven/it2002/Thing.java
 (original)
+++ 
maven/components/trunk/maven-core-it/it2002/project/src/main/java/org/apache/maven/it2002/Thing.java
 Fri Sep 16 09:27:33 2005
@@ -2,6 +2,8 @@
 
 public class Thing
 {
+    public static final String ROLE = Thing.class.getName();
+    
     private String type;
 }
 

Added: 
maven/components/trunk/maven-core-it/it2002/project/src/main/resources/META-INF/plexus/components.xml
URL: 
http://svn.apache.org/viewcvs/maven/components/trunk/maven-core-it/it2002/project/src/main/resources/META-INF/plexus/components.xml?rev=289599&view=auto
==============================================================================
--- 
maven/components/trunk/maven-core-it/it2002/project/src/main/resources/META-INF/plexus/components.xml
 (added)
+++ 
maven/components/trunk/maven-core-it/it2002/project/src/main/resources/META-INF/plexus/components.xml
 Fri Sep 16 09:27:33 2005
@@ -0,0 +1,8 @@
+<component-set>
+  <components>
+    <component>
+      <role>org.apache.maven.it2002.Thing</role>
+      <implementation>org.apache.maven.it2002.Thing</implementation>
+    </component>
+  </components>
+</component-set>
\ No newline at end of file

Propchange: 
maven/components/trunk/maven-core-it/it2002/project/src/main/resources/META-INF/plexus/components.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/components/trunk/maven-core-it/it2002/project/src/main/resources/META-INF/plexus/components.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: 
maven/components/trunk/maven-core-it/it2002/project/src/test/java/org/apache/maven/it2002/ContainerDependentTest.java
URL: 
http://svn.apache.org/viewcvs/maven/components/trunk/maven-core-it/it2002/project/src/test/java/org/apache/maven/it2002/ContainerDependentTest.java?rev=289599&view=auto
==============================================================================
--- 
maven/components/trunk/maven-core-it/it2002/project/src/test/java/org/apache/maven/it2002/ContainerDependentTest.java
 (added)
+++ 
maven/components/trunk/maven-core-it/it2002/project/src/test/java/org/apache/maven/it2002/ContainerDependentTest.java
 Fri Sep 16 09:27:33 2005
@@ -0,0 +1,20 @@
+package org.apache.maven.it2002;
+
+import org.apache.maven.artifact.resolver.ArtifactResolver;
+import org.codehaus.plexus.PlexusTestCase;
+
+public class ContainerDependentTest extends PlexusTestCase
+{
+    
+    public void testOne() throws Exception
+    {
+        ArtifactResolver resolver = (ArtifactResolver) lookup( 
ArtifactResolver.ROLE );
+        
+        assertNotNull( resolver );
+        
+        Thing thing = (Thing) lookup( Thing.ROLE );
+        
+        assertNotNull( thing );
+    }
+
+}

Propchange: 
maven/components/trunk/maven-core-it/it2002/project/src/test/java/org/apache/maven/it2002/ContainerDependentTest.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/components/trunk/maven-core-it/it2002/project/src/test/java/org/apache/maven/it2002/ContainerDependentTest.java
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Modified: maven/components/trunk/maven-core-it/it2002/test.sh
URL: 
http://svn.apache.org/viewcvs/maven/components/trunk/maven-core-it/it2002/test.sh?rev=289599&r1=289598&r2=289599&view=diff
==============================================================================
--- maven/components/trunk/maven-core-it/it2002/test.sh (original)
+++ maven/components/trunk/maven-core-it/it2002/test.sh Fri Sep 16 09:27:33 2005
@@ -7,8 +7,6 @@
 
 svnadmin create --fs-type fsfs target/svnroot
 
-rm -Rf `find project -type d -name .svn`
-
 dir=`readlink -f ${PWD}`
 
 svn import project file://${dir}/target/svnroot/project/trunk -m "import."
@@ -22,6 +20,9 @@
 
 #. ~/shell-switches/m2-debug-on
 #echo "Enabling debugging options. Please attach the debugger."
+
+export MAVEN_OPTS=
 m2 -e release:prepare
 
+m2 -e release:perform
 

Modified: 
maven/components/trunk/maven-plugins/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PerformReleaseMojo.java
URL: 
http://svn.apache.org/viewcvs/maven/components/trunk/maven-plugins/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PerformReleaseMojo.java?rev=289599&r1=289598&r2=289599&view=diff
==============================================================================
--- 
maven/components/trunk/maven-plugins/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PerformReleaseMojo.java
 (original)
+++ 
maven/components/trunk/maven-plugins/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PerformReleaseMojo.java
 Fri Sep 16 09:27:33 2005
@@ -103,12 +103,17 @@
         cl.createArgument().setLine( "--no-plugin-updates" );
 
         cl.createArgument().setLine( "--batch-mode" );
-
+        
         StreamConsumer consumer = new DefaultConsumer();
 
         try
         {
-            CommandLineUtils.executeCommandLine( cl, consumer, consumer );
+            int result = CommandLineUtils.executeCommandLine( cl, consumer, 
consumer );
+            
+            if ( result != 0 )
+            {
+                throw new MojoExecutionException("Result of m2 execution is: 
\'" + result + "\'. Release failed." );
+            }
         }
         catch ( CommandLineException e )
         {

Modified: 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/injection/DefaultProfileInjector.java
URL: 
http://svn.apache.org/viewcvs/maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/injection/DefaultProfileInjector.java?rev=289599&r1=289598&r2=289599&view=diff
==============================================================================
--- 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/injection/DefaultProfileInjector.java
 (original)
+++ 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/injection/DefaultProfileInjector.java
 Fri Sep 16 09:27:33 2005
@@ -101,7 +101,7 @@
 
             List profileResources = profileBuild.getResources();
             
-            if ( profileResources != null )
+            if ( profileResources != null && !profileResources.isEmpty() )
             {
                 modelBuild.setResources( profileResources );
             }



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to