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]