svn commit: r1439834 - in /maven/plugins/trunk/maven-pmd-plugin: ./ src/it/mpmd-89/ src/it/mpmd-89/src/ src/it/mpmd-89/src/main/ src/it/mpmd-89/src/main/pmd/ src/it/mpmd-89/src/test/ src/it/mpmd-89/sr

2013-01-29 Thread bentmann
Author: bentmann
Date: Tue Jan 29 11:11:55 2013
New Revision: 1439834

URL: http://svn.apache.org/viewvc?rev=1439834view=rev
Log:
[MPMD-89] Having an equivalent for auxclasspath option

Added:
maven/plugins/trunk/maven-pmd-plugin/src/it/mpmd-89/   (with props)
maven/plugins/trunk/maven-pmd-plugin/src/it/mpmd-89/invoker.properties   
(with props)
maven/plugins/trunk/maven-pmd-plugin/src/it/mpmd-89/pom.xml   (with props)
maven/plugins/trunk/maven-pmd-plugin/src/it/mpmd-89/src/   (with props)
maven/plugins/trunk/maven-pmd-plugin/src/it/mpmd-89/src/main/   (with props)
maven/plugins/trunk/maven-pmd-plugin/src/it/mpmd-89/src/main/pmd/   (with 
props)

maven/plugins/trunk/maven-pmd-plugin/src/it/mpmd-89/src/main/pmd/ruleset.xml   
(with props)
maven/plugins/trunk/maven-pmd-plugin/src/it/mpmd-89/src/test/   (with props)
maven/plugins/trunk/maven-pmd-plugin/src/it/mpmd-89/src/test/java/   (with 
props)
maven/plugins/trunk/maven-pmd-plugin/src/it/mpmd-89/src/test/java/it/   
(with props)

maven/plugins/trunk/maven-pmd-plugin/src/it/mpmd-89/src/test/java/it/NoTestsHere.java
   (with props)

maven/plugins/trunk/maven-pmd-plugin/src/it/mpmd-89/src/test/java/it/TestSupport.java
   (with props)
maven/plugins/trunk/maven-pmd-plugin/src/it/mpmd-89/verify.bsh   (with 
props)
Modified:
maven/plugins/trunk/maven-pmd-plugin/pom.xml

maven/plugins/trunk/maven-pmd-plugin/src/main/java/org/apache/maven/plugin/pmd/PmdReport.java

Modified: maven/plugins/trunk/maven-pmd-plugin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-pmd-plugin/pom.xml?rev=1439834r1=1439833r2=1439834view=diff
==
--- maven/plugins/trunk/maven-pmd-plugin/pom.xml (original)
+++ maven/plugins/trunk/maven-pmd-plugin/pom.xml Tue Jan 29 11:11:55 2013
@@ -82,6 +82,11 @@ under the License.
 !-- maven --
 dependency
   groupIdorg.apache.maven/groupId
+  artifactIdmaven-artifact/artifactId
+  version${mavenVersion}/version
+/dependency
+dependency
+  groupIdorg.apache.maven/groupId
   artifactIdmaven-model/artifactId
   version${mavenVersion}/version
 /dependency
@@ -174,12 +179,6 @@ under the License.
   version1.2/version
   scopetest/scope
 /dependency
-dependency
-  groupIdorg.apache.maven/groupId
-  artifactIdmaven-artifact/artifactId
-  version${mavenVersion}/version
-  scopetest/scope
-/dependency
   /dependencies
 
   build

Propchange: maven/plugins/trunk/maven-pmd-plugin/src/it/mpmd-89/
--
bugtraq:number = true

Added: maven/plugins/trunk/maven-pmd-plugin/src/it/mpmd-89/invoker.properties
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-pmd-plugin/src/it/mpmd-89/invoker.properties?rev=1439834view=auto
==
--- maven/plugins/trunk/maven-pmd-plugin/src/it/mpmd-89/invoker.properties 
(added)
+++ maven/plugins/trunk/maven-pmd-plugin/src/it/mpmd-89/invoker.properties Tue 
Jan 29 11:11:55 2013
@@ -0,0 +1,2 @@
+invoker.goals = clean test-compile
+invoker.buildResult = failure

Propchange: 
maven/plugins/trunk/maven-pmd-plugin/src/it/mpmd-89/invoker.properties
--
svn:eol-style = native

Propchange: 
maven/plugins/trunk/maven-pmd-plugin/src/it/mpmd-89/invoker.properties
--
svn:keywords = Author Date Id Revision

Added: maven/plugins/trunk/maven-pmd-plugin/src/it/mpmd-89/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-pmd-plugin/src/it/mpmd-89/pom.xml?rev=1439834view=auto
==
--- maven/plugins/trunk/maven-pmd-plugin/src/it/mpmd-89/pom.xml (added)
+++ maven/plugins/trunk/maven-pmd-plugin/src/it/mpmd-89/pom.xml Tue Jan 29 
11:11:55 2013
@@ -0,0 +1,74 @@
+?xml version=1.0 encoding=UTF-8?
+
+!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+License); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+--
+
+project
+  modelVersion4.0.0/modelVersion

svn commit: r1210240 - /maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/artifact/repository/LegacyLocalRepositoryManager.java

2011-12-04 Thread bentmann
Author: bentmann
Date: Sun Dec  4 21:52:04 2011
New Revision: 1210240

URL: http://svn.apache.org/viewvc?rev=1210240view=rev
Log:
o Revised fix from r1151426 which broke the appassembler-maven-plugin

Modified:

maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/artifact/repository/LegacyLocalRepositoryManager.java

Modified: 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/artifact/repository/LegacyLocalRepositoryManager.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/artifact/repository/LegacyLocalRepositoryManager.java?rev=1210240r1=1210239r2=1210240view=diff
==
--- 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/artifact/repository/LegacyLocalRepositoryManager.java
 (original)
+++ 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/artifact/repository/LegacyLocalRepositoryManager.java
 Sun Dec  4 21:52:04 2011
@@ -26,6 +26,7 @@ import java.util.List;
 import org.apache.maven.RepositoryUtils;
 import org.apache.maven.artifact.metadata.ArtifactMetadata;
 import org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout;
+import org.apache.maven.artifact.repository.layout.DefaultRepositoryLayout;
 import 
org.apache.maven.artifact.repository.metadata.RepositoryMetadataStoreException;
 import org.apache.maven.repository.Proxy;
 import org.sonatype.aether.RepositorySystem;
@@ -58,6 +59,8 @@ public class LegacyLocalRepositoryManage
 
 private final LocalRepository repo;
 
+private final boolean realLocalRepo;
+
 public static RepositorySystemSession overlay( ArtifactRepository 
repository, RepositorySystemSession session,
RepositorySystem system )
 {
@@ -103,6 +106,20 @@ public class LegacyLocalRepositoryManage
 repo =
 new LocalRepository( new File( delegate.getBasedir() ),
  ( layout != null ) ? 
layout.getClass().getSimpleName() : legacy );
+
+/*
+ * NOTE: invoker:install vs appassembler:assemble: Both mojos use 
the artifact installer to put an artifact
+ * into a repository. In the first case, the result needs to be a 
proper local repository that one can use for
+ * local artifact resolution. In the second case, the result needs to 
precisely obey the path information of the
+ * repository's layout to allow pointing at artifacts within the 
repository. Unfortunately,
+ * DefaultRepositoryLayout does not correctly describe the layout of a 
local repository which unlike a remote
+ * repository never uses timestamps in the filename of a snapshot 
artifact. The discrepancy gets notable when a
+ * remotely resolved snapshot artifact gets passed into pathOf(). So 
producing a proper local artifact path
+ * using DefaultRepositoryLayout requires us to enforce usage of the 
artifact's base version. This
+ * transformation however contradicts the other use case of precisely 
obeying the repository's layout. The below
+ * flag tries to detect which use case applies to make both plugins 
happy.
+ */
+realLocalRepo = ( layout instanceof DefaultRepositoryLayout )  
local.equals( delegate.getId() );
 }
 
 public LocalRepository getRepository()
@@ -112,7 +129,11 @@ public class LegacyLocalRepositoryManage
 
 public String getPathForLocalArtifact( Artifact artifact )
 {
-return delegate.pathOf( RepositoryUtils.toArtifact( 
artifact.setVersion( artifact.getBaseVersion() ) ) );
+if ( realLocalRepo )
+{
+return delegate.pathOf( RepositoryUtils.toArtifact( 
artifact.setVersion( artifact.getBaseVersion() ) ) );
+}
+return delegate.pathOf( RepositoryUtils.toArtifact( artifact ) );
 }
 
 public String getPathForRemoteArtifact( Artifact artifact, 
RemoteRepository repository, String context )




svn commit: r1206564 - /maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/DependencyInformationReport.java

2011-11-26 Thread bentmann
Author: bentmann
Date: Sat Nov 26 19:48:17 2011
New Revision: 1206564

URL: http://svn.apache.org/viewvc?rev=1206564view=rev
Log:
o Fixed XML snippet for Maven dependencies which have a type, not a 
packaging

Modified:

maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/DependencyInformationReport.java

Modified: 
maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/DependencyInformationReport.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/DependencyInformationReport.java?rev=1206564r1=1206563r2=1206564view=diff
==
--- 
maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/DependencyInformationReport.java
 (original)
+++ 
maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/DependencyInformationReport.java
 Sat Nov 26 19:48:17 2011
@@ -131,7 +131,7 @@ public final class DependencyInformation
 
 if ( !JAR_PACKAGING.equals( packaging ) )
 {
-mavenDependency = mavenDependency.format(   
packaging%s/packaging%n, packaging );
+mavenDependency = mavenDependency.format(   
type%s/type%n, packaging );
 }
 
 renderDependencyInfo( Apache Maven, mavenDependency.format( 
/dependency ) );




svn commit: r1180647 - /maven/core-integration-testing/trunk/core-it-suite/pom.xml

2011-10-09 Thread bentmann
Author: bentmann
Date: Sun Oct  9 16:50:22 2011
New Revision: 1180647

URL: http://svn.apache.org/viewvc?rev=1180647view=rev
Log:
o Added profile to point ITs at already downloaded but unpacked Maven distro

Modified:
maven/core-integration-testing/trunk/core-it-suite/pom.xml

Modified: maven/core-integration-testing/trunk/core-it-suite/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/pom.xml?rev=1180647r1=1180646r2=1180647view=diff
==
--- maven/core-integration-testing/trunk/core-it-suite/pom.xml (original)
+++ maven/core-integration-testing/trunk/core-it-suite/pom.xml Sun Oct  9 
16:50:22 2011
@@ -48,6 +48,10 @@ under the License.
   
 mvn clean test -Prun-its -DmavenVersion=2.2.1
   
+  It's also possible to point the ITs at an already downloaded Maven 
distribution:
+  
+mvn clean test -Prun-its -DmavenDistro=path-to-bin-archive
+  
   To run the ITs using embedded Maven 3.x, additionally activate the profile 
embedded.
   
   ITs that don't require to fork Maven can also be run from the IDE using the 
Maven projects from the workspace if the
@@ -273,7 +277,7 @@ under the License.
   /build
 /profile
 profile
-  idmaven-distro/id
+  idmaven-from-repo/id
   activation
 property
   namemavenVersion/name
@@ -344,6 +348,50 @@ under the License.
   /build
 /profile
 profile
+  idmaven-distro/id
+  activation
+property
+  namemavenDistro/name
+/property
+  /activation
+  properties
+mavenHome${project.build.directory}/apache-maven/mavenHome
+  /properties
+  build
+plugins
+  plugin
+artifactIdmaven-surefire-plugin/artifactId
+configuration
+  skipfalse/skip
+/configuration
+  /plugin
+  plugin
+groupIdorg.apache.maven.plugins/groupId
+artifactIdmaven-antrun-plugin/artifactId
+version1.6/version
+executions
+  execution
+idunpack-maven-distro/id
+phaseprocess-test-resources/phase
+goals
+  goalrun/goal
+/goals
+configuration
+  tasks
+delete dir=${mavenHome}/
+unzip src=${mavenDistro} dest=${mavenHome}
+  regexpmapper from=^([^/]+)/(.*)$ to=\2 
handledirsep=true /
+/unzip
+chmod dir=${mavenHome}/bin perm=ugo+rx 
includes=mvn,mvnDebug/
+  /tasks
+/configuration
+  /execution
+/executions
+  /plugin
+/plugins
+  /build
+/profile
+profile
   idemma/id
   properties
 
preparedMavenHome${project.build.directory}/distro/preparedMavenHome




svn commit: r1180648 - in /maven/core-integration-testing/trunk/core-it-suite/src/test: java/org/apache/maven/it/ resources/mng-4207/ resources/mng-4450/

2011-10-09 Thread bentmann
Author: bentmann
Date: Sun Oct  9 16:53:24 2011
New Revision: 1180648

URL: http://svn.apache.org/viewvc?rev=1180648view=rev
Log:
o Decoupled ITs from user-specific settings

Added:

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4207/settings.xml
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4450/settings.xml
   (with props)
Modified:

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4207PluginWithLog4JTest.java

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4450StubModelForMissingDependencyPomTest.java

Modified: 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4207PluginWithLog4JTest.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4207PluginWithLog4JTest.java?rev=1180648r1=1180647r2=1180648view=diff
==
--- 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4207PluginWithLog4JTest.java
 (original)
+++ 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4207PluginWithLog4JTest.java
 Sun Oct  9 16:53:24 2011
@@ -49,6 +49,8 @@ public class MavenITmng4207PluginWithLog
 Verifier verifier = newVerifier( testDir.getAbsolutePath(), remote );
 verifier.setAutoclean( false );
 verifier.deleteArtifacts( org.apache.maven.its.mng4207 );
+verifier.getCliOptions().add( -s );
+verifier.getCliOptions().add( settings.xml );
 verifier.executeGoal( initialize );
 verifier.verifyErrorFreeLog();
 verifier.resetStreams();

Modified: 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4450StubModelForMissingDependencyPomTest.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4450StubModelForMissingDependencyPomTest.java?rev=1180648r1=1180647r2=1180648view=diff
==
--- 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4450StubModelForMissingDependencyPomTest.java
 (original)
+++ 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4450StubModelForMissingDependencyPomTest.java
 Sun Oct  9 16:53:24 2011
@@ -51,6 +51,8 @@ public class MavenITmng4450StubModelForM
 verifier.setAutoclean( false );
 verifier.deleteDirectory( target );
 verifier.deleteArtifacts( org.apache.maven.its.mng4450 );
+verifier.getCliOptions().add( -s );
+verifier.getCliOptions().add( settings.xml );
 verifier.executeGoal( validate );
 verifier.verifyErrorFreeLog();
 verifier.resetStreams();

Added: 
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4207/settings.xml
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4207/settings.xml?rev=1180648view=auto
==
--- 
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4207/settings.xml
 (added)
+++ 
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4207/settings.xml
 Sun Oct  9 16:53:24 2011
@@ -0,0 +1,24 @@
+?xml version=1.0 encoding=UTF-8?
+
+!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+License); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+--
+
+settings
+  !-- empty, just to disable any user-specific mirrors for central that would 
cause unexpected errors --
+/settings

Propchange: 
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4207/settings.xml
--
svn:eol-style = native

Propchange: 
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4207/settings.xml

svn commit: r1180662 - in /maven/core-integration-testing/trunk/core-it-suite/src/test: java/org/apache/maven/it/ resources/mng-4963/ resources/mng-4963/repo/ resources/mng-4963/repo/org/ resources/mn

2011-10-09 Thread bentmann
Author: bentmann
Date: Sun Oct  9 17:40:30 2011
New Revision: 1180662

URL: http://svn.apache.org/viewvc?rev=1180662view=rev
Log:
[MNG-4963] [regression] Parent POM not downloaded when settings define global 
mirror and one snapshot repo but no other release repository

o Added IT

Added:

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4963ParentResolutionFromMirrorTest.java
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4963/ 
  (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4963/pom.xml
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4963/repo/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4963/repo/org/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4963/repo/org/apache/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4963/repo/org/apache/maven/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4963/repo/org/apache/maven/its/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4963/repo/org/apache/maven/its/mng4963/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4963/repo/org/apache/maven/its/mng4963/parent/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4963/repo/org/apache/maven/its/mng4963/parent/0.1/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4963/repo/org/apache/maven/its/mng4963/parent/0.1/parent-0.1.pom

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4963/settings-template.xml
   (with props)
Modified:

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java

Modified: 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java?rev=1180662r1=1180661r2=1180662view=diff
==
--- 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java
 (original)
+++ 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java
 Sun Oct  9 17:40:30 2011
@@ -93,6 +93,7 @@ public class IntegrationTestSuite
 suite.addTestSuite( 
MavenITmng4975ProfileInjectedPluginExecutionOrderTest.class );
 suite.addTestSuite( 
MavenITmng4973ExtensionVisibleToPluginInReactorTest.class );
 suite.addTestSuite( MavenITmng4966AbnormalUrlPreservationTest.class );
+suite.addTestSuite( MavenITmng4963ParentResolutionFromMirrorTest.class 
);
 suite.addTestSuite( MavenITmng4960MakeLikeReactorResumeTest.class );
 suite.addTestSuite( 
MavenITmng4955LocalVsRemoteSnapshotResolutionTest.class );
 suite.addTestSuite( MavenITmng4952MetadataReleaseInfoUpdateTest.class 
);
@@ -268,7 +269,7 @@ public class IntegrationTestSuite
 suite.addTestSuite( MavenITmng4196ExclusionOnPluginDepTest.class );
 suite.addTestSuite( MavenITmng4193UniqueRepoIdTest.class );
 suite.addTestSuite( MavenITmng4190MirrorRepoMergingTest.class );
-suite.addTestSuite( MavenITmng4189UniqueVersionSnapshotTest.class ); 
+suite.addTestSuite( MavenITmng4189UniqueVersionSnapshotTest.class );
 suite.addTestSuite( MavenITmng4180PerDependencyExclusionsTest.class );
 suite.addTestSuite( MavenITmng4172EmptyDependencySetTest.class );
 suite.addTestSuite( MavenITmng4166HideCoreCommonsCliTest.class );
@@ -404,7 +405,7 @@ public class IntegrationTestSuite
 suite.addTestSuite( MavenITmng3535SelfReferentialPropertiesTest.class 
);
 suite.addTestSuite( MavenITmng3530DynamicPOMInterpolationTest.class );
 suite.addTestSuite( MavenITmng3529QuotedCliArgTest.class );
-suite.addTestSuite( 
MavenITmng3506ArtifactHandlersFromPluginsTest.class);
+suite.addTestSuite( 
MavenITmng3506ArtifactHandlersFromPluginsTest.class );
 suite.addTestSuite( MavenITmng3503Xpp3ShadingTest.class );
 suite.addTestSuite( MavenITmng3498ForkToOtherMojoTest.class );
 suite.addTestSuite( MavenITmng3485OverrideWagonExtensionTest.class );

Added: 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4963ParentResolutionFromMirrorTest.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven

svn commit: r1180669 - in /maven/core-integration-testing/trunk/core-it-suite/src/test: java/org/apache/maven/it/ resources/mng-4987/ resources/mng-4987/repo-1/ resources/mng-4987/repo-1/org/ resource

2011-10-09 Thread bentmann
Author: bentmann
Date: Sun Oct  9 17:50:45 2011
New Revision: 1180669

URL: http://svn.apache.org/viewvc?rev=1180669view=rev
Log:
[MNG-4987] [regression] LATEST, RELEASE or SNAPSHOT version picked from wrong 
repository when resolution order does not match timestamp order

o Added IT

Added:

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4987TimestampBasedSnapshotSelectionTest.java
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4987/ 
  (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4987/pom.xml
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4987/repo-1/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4987/repo-1/org/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4987/repo-1/org/apache/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4987/repo-1/org/apache/maven/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4987/repo-1/org/apache/maven/its/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4987/repo-1/org/apache/maven/its/mng4987/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4987/repo-1/org/apache/maven/its/mng4987/dep/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4987/repo-1/org/apache/maven/its/mng4987/dep/0.1-SNAPSHOT/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4987/repo-1/org/apache/maven/its/mng4987/dep/0.1-SNAPSHOT/maven-metadata.xml
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4987/repo-2/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4987/repo-2/org/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4987/repo-2/org/apache/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4987/repo-2/org/apache/maven/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4987/repo-2/org/apache/maven/its/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4987/repo-2/org/apache/maven/its/mng4987/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4987/repo-2/org/apache/maven/its/mng4987/dep/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4987/repo-2/org/apache/maven/its/mng4987/dep/0.1-SNAPSHOT/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4987/repo-2/org/apache/maven/its/mng4987/dep/0.1-SNAPSHOT/maven-metadata.xml
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4987/repo-3/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4987/repo-3/org/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4987/repo-3/org/apache/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4987/repo-3/org/apache/maven/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4987/repo-3/org/apache/maven/its/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4987/repo-3/org/apache/maven/its/mng4987/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4987/repo-3/org/apache/maven/its/mng4987/dep/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4987/repo-3/org/apache/maven/its/mng4987/dep/0.1-SNAPSHOT/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4987/repo-3/org/apache/maven/its/mng4987/dep/0.1-SNAPSHOT/maven-metadata.xml
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4987/repo-4/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4987/repo-4/org/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4987/repo-4/org/apache/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4987/repo-4/org/apache/maven/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4987/repo-4/org/apache/maven/its/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4987/repo-4/org/apache/maven/its/mng4987/
   (with props)

maven

svn commit: r1180673 - in /maven/core-integration-testing/trunk/core-it-suite/src/test: java/org/apache/maven/it/ resources/mng-4991/ resources/mng-4991/repo/ resources/mng-4991/repo/org/ resources/mn

2011-10-09 Thread bentmann
Author: bentmann
Date: Sun Oct  9 17:58:27 2011
New Revision: 1180673

URL: http://svn.apache.org/viewvc?rev=1180673view=rev
Log:
[MNG-4991] LegacyRepositorySystem#injectProxy(repositories, proxies) doesn't 
evaluate non-proxy hosts

o Added IT

Added:

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4991NonProxyHostsTest.java
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4991/ 
  (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4991/pom.xml
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4991/repo/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4991/repo/org/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4991/repo/org/apache/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4991/repo/org/apache/maven/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4991/repo/org/apache/maven/its/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4991/repo/org/apache/maven/its/mng4991/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4991/repo/org/apache/maven/its/mng4991/dep/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4991/repo/org/apache/maven/its/mng4991/dep/0.1/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4991/repo/org/apache/maven/its/mng4991/dep/0.1/dep-0.1.jar
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4991/repo/org/apache/maven/its/mng4991/dep/0.1/dep-0.1.pom

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4991/repo/org/apache/maven/its/mng4991/parent/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4991/repo/org/apache/maven/its/mng4991/parent/0.1/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4991/repo/org/apache/maven/its/mng4991/parent/0.1/parent-0.1.pom

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4991/settings-template.xml
   (with props)
Modified:

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java

Modified: 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java?rev=1180673r1=1180672r2=1180673view=diff
==
--- 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java
 (original)
+++ 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java
 Sun Oct  9 17:58:27 2011
@@ -90,6 +90,7 @@ public class IntegrationTestSuite
 suite.addTestSuite( MavenITmng5009AggregationCycleTest.class );
 suite.addTestSuite( 
MavenITmng5000ChildPathAwareUrlInheritanceTest.class );
 suite.addTestSuite( 
MavenITmng4992MapStylePropertiesParamConfigTest.class );
+suite.addTestSuite( MavenITmng4991NonProxyHostsTest.class );
 suite.addTestSuite( 
MavenITmng4987TimestampBasedSnapshotSelectionTest.class );
 suite.addTestSuite( 
MavenITmng4975ProfileInjectedPluginExecutionOrderTest.class );
 suite.addTestSuite( 
MavenITmng4973ExtensionVisibleToPluginInReactorTest.class );

Added: 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4991NonProxyHostsTest.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4991NonProxyHostsTest.java?rev=1180673view=auto
==
--- 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4991NonProxyHostsTest.java
 (added)
+++ 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4991NonProxyHostsTest.java
 Sun Oct  9 17:58:27 2011
@@ -0,0 +1,104 @@
+package org.apache.maven.it;
+
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * License); you may not use this file except in compliance
+ * with the License.  You

svn commit: r1180677 - in /maven/core-integration-testing/trunk/core-it-suite/src/test: java/org/apache/maven/it/ resources/mng-5006/ resources/mng-5006/repo-1/ resources/mng-5006/repo-1/org/ resource

2011-10-09 Thread bentmann
Author: bentmann
Date: Sun Oct  9 18:18:19 2011
New Revision: 1180677

URL: http://svn.apache.org/viewvc?rev=1180677view=rev
Log:
[MNG-5006] [regression] Resolution of parent POMs for dependency using version 
range does not consider all configured repositories

o Added IT

Added:

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5006VersionRangeDependencyParentResolutionTest.java
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5006/ 
  (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5006/pom.xml
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5006/repo-1/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5006/repo-1/org/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5006/repo-1/org/apache/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5006/repo-1/org/apache/maven/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5006/repo-1/org/apache/maven/its/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5006/repo-1/org/apache/maven/its/mng5006/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5006/repo-1/org/apache/maven/its/mng5006/a/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5006/repo-1/org/apache/maven/its/mng5006/a/0.1/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5006/repo-1/org/apache/maven/its/mng5006/a/0.1/a-0.1.jar
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5006/repo-1/org/apache/maven/its/mng5006/a/0.1/a-0.1.pom

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5006/repo-1/org/apache/maven/its/mng5006/a/maven-metadata.xml
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5006/repo-2/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5006/repo-2/org/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5006/repo-2/org/apache/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5006/repo-2/org/apache/maven/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5006/repo-2/org/apache/maven/its/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5006/repo-2/org/apache/maven/its/mng5006/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5006/repo-2/org/apache/maven/its/mng5006/b/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5006/repo-2/org/apache/maven/its/mng5006/b/0.1/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5006/repo-2/org/apache/maven/its/mng5006/b/0.1/b-0.1.jar
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5006/repo-2/org/apache/maven/its/mng5006/b/0.1/b-0.1.pom

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5006/repo-2/org/apache/maven/its/mng5006/parent/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5006/repo-2/org/apache/maven/its/mng5006/parent/0.1/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5006/repo-2/org/apache/maven/its/mng5006/parent/0.1/parent-0.1.pom

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5006/settings-template.xml
   (with props)
Modified:

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java

Modified: 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java?rev=1180677r1=1180676r2=1180677view=diff
==
--- 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java
 (original)
+++ 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java
 Sun Oct  9 18:18:19 2011
@@ -88,6 +88,7 @@ public class IntegrationTestSuite
 suite.addTestSuite( 
MavenITmng5012CollectionVsArrayParamCoercionTest.class );
 suite.addTestSuite( 
MavenITmng5011ConfigureCollectionArrayFromSystemPropTest.class

svn commit: r1180679 - in /maven/maven-3/trunk/maven-aether-provider/src/main/java/org/apache/maven/repository/internal: DefaultArtifactDescriptorReader.java DefaultVersionRangeResolver.java DefaultVe

2011-10-09 Thread bentmann
Author: bentmann
Date: Sun Oct  9 18:22:20 2011
New Revision: 1180679

URL: http://svn.apache.org/viewvc?rev=1180679view=rev
Log:
o Dispatched repository events via dedicated component

Modified:

maven/maven-3/trunk/maven-aether-provider/src/main/java/org/apache/maven/repository/internal/DefaultArtifactDescriptorReader.java

maven/maven-3/trunk/maven-aether-provider/src/main/java/org/apache/maven/repository/internal/DefaultVersionRangeResolver.java

maven/maven-3/trunk/maven-aether-provider/src/main/java/org/apache/maven/repository/internal/DefaultVersionResolver.java

Modified: 
maven/maven-3/trunk/maven-aether-provider/src/main/java/org/apache/maven/repository/internal/DefaultArtifactDescriptorReader.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-aether-provider/src/main/java/org/apache/maven/repository/internal/DefaultArtifactDescriptorReader.java?rev=1180679r1=1180678r2=1180679view=diff
==
--- 
maven/maven-3/trunk/maven-aether-provider/src/main/java/org/apache/maven/repository/internal/DefaultArtifactDescriptorReader.java
 (original)
+++ 
maven/maven-3/trunk/maven-aether-provider/src/main/java/org/apache/maven/repository/internal/DefaultArtifactDescriptorReader.java
 Sun Oct  9 18:22:20 2011
@@ -47,7 +47,6 @@ import org.codehaus.plexus.component.ann
 import org.codehaus.plexus.component.annotations.Requirement;
 import org.sonatype.aether.RepositoryEvent.EventType;
 import org.sonatype.aether.RepositoryException;
-import org.sonatype.aether.RepositoryListener;
 import org.sonatype.aether.RepositorySystemSession;
 import org.sonatype.aether.RequestTrace;
 import org.sonatype.aether.artifact.Artifact;
@@ -58,6 +57,7 @@ import org.sonatype.aether.graph.Exclusi
 import org.sonatype.aether.impl.ArtifactDescriptorReader;
 import org.sonatype.aether.impl.ArtifactResolver;
 import org.sonatype.aether.impl.RemoteRepositoryManager;
+import org.sonatype.aether.impl.RepositoryEventDispatcher;
 import org.sonatype.aether.impl.VersionResolver;
 import org.sonatype.aether.transfer.ArtifactNotFoundException;
 import org.sonatype.aether.util.DefaultRequestTrace;
@@ -102,6 +102,9 @@ public class DefaultArtifactDescriptorRe
 private ArtifactResolver artifactResolver;
 
 @Requirement
+private RepositoryEventDispatcher repositoryEventDispatcher;
+
+@Requirement
 private ModelBuilder modelBuilder;
 
 public void initService( ServiceLocator locator )
@@ -110,6 +113,7 @@ public class DefaultArtifactDescriptorRe
 setRemoteRepositoryManager( locator.getService( 
RemoteRepositoryManager.class ) );
 setVersionResolver( locator.getService( VersionResolver.class ) );
 setArtifactResolver( locator.getService( ArtifactResolver.class ) );
+setRepositoryEventDispatcher( locator.getService( 
RepositoryEventDispatcher.class ) );
 modelBuilder = locator.getService( ModelBuilder.class );
 if ( modelBuilder == null )
 {
@@ -153,6 +157,16 @@ public class DefaultArtifactDescriptorRe
 return this;
 }
 
+public DefaultArtifactDescriptorReader setRepositoryEventDispatcher( 
RepositoryEventDispatcher repositoryEventDispatcher )
+{
+if ( repositoryEventDispatcher == null )
+{
+throw new IllegalArgumentException( repository event dispatcher 
has not been specified );
+}
+this.repositoryEventDispatcher = repositoryEventDispatcher;
+return this;
+}
+
 public DefaultArtifactDescriptorReader setModelBuilder( ModelBuilder 
modelBuilder )
 {
 if ( modelBuilder == null )
@@ -407,29 +421,23 @@ public class DefaultArtifactDescriptorRe
 private void missingDescriptor( RepositorySystemSession session, 
RequestTrace trace, Artifact artifact,
 Exception exception )
 {
-RepositoryListener listener = session.getRepositoryListener();
-if ( listener != null )
-{
-DefaultRepositoryEvent event =
-new DefaultRepositoryEvent( 
EventType.ARTIFACT_DESCRIPTOR_MISSING, session, trace );
-event.setArtifact( artifact );
-event.setException( exception );
-listener.artifactDescriptorMissing( event );
-}
+DefaultRepositoryEvent event =
+new DefaultRepositoryEvent( EventType.ARTIFACT_DESCRIPTOR_MISSING, 
session, trace );
+event.setArtifact( artifact );
+event.setException( exception );
+
+repositoryEventDispatcher.dispatch( event );
 }
 
 private void invalidDescriptor( RepositorySystemSession session, 
RequestTrace trace, Artifact artifact,
 Exception exception )
 {
-RepositoryListener listener = session.getRepositoryListener();
-if ( listener != null )
-{
-DefaultRepositoryEvent event =
-new DefaultRepositoryEvent

svn commit: r1180680 - in /maven/core-integration-testing/trunk/core-it-suite/src/test: java/org/apache/maven/it/ resources/mng-5019/ resources/mng-5019/repo/ resources/mng-5019/repo/org/ resources/mn

2011-10-09 Thread bentmann
Author: bentmann
Date: Sun Oct  9 18:33:51 2011
New Revision: 1180680

URL: http://svn.apache.org/viewvc?rev=1180680view=rev
Log:
[MNG-5019] [regression] String-based component lookups performed by report 
mojos fail with ClassCastException

o Added IT

Added:

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5019StringBasedCompLookupFromChildPluginRealmTest.java
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5019/ 
  (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5019/pom.xml
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5019/repo/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5019/repo/org/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5019/repo/org/apache/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5019/repo/org/apache/maven/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5019/repo/org/apache/maven/its/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5019/repo/org/apache/maven/its/mng5019/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5019/repo/org/apache/maven/its/mng5019/maven-it-plugin/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5019/repo/org/apache/maven/its/mng5019/maven-it-plugin/0.1/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5019/repo/org/apache/maven/its/mng5019/maven-it-plugin/0.1/maven-it-plugin-0.1.jar
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5019/repo/org/apache/maven/its/mng5019/maven-it-plugin/0.1/maven-it-plugin-0.1.pom

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5019/settings-template.xml
   (with props)
Modified:

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java

Modified: 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java?rev=1180680r1=1180679r2=1180680view=diff
==
--- 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java
 (original)
+++ 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java
 Sun Oct  9 18:33:51 2011
@@ -84,6 +84,7 @@ public class IntegrationTestSuite
 // suite.addTestSuite( MavenIT0108SnapshotUpdateTest.class ); -- 
MNG-3137
 
 suite.addTestSuite( MavenITmng5064SuppressSnapshotUpdatesTest.class );
+suite.addTestSuite( 
MavenITmng5019StringBasedCompLookupFromChildPluginRealmTest.class );
 suite.addTestSuite( 
MavenITmng5013ConfigureParamBeanFromScalarValueTest.class );
 suite.addTestSuite( 
MavenITmng5012CollectionVsArrayParamCoercionTest.class );
 suite.addTestSuite( 
MavenITmng5011ConfigureCollectionArrayFromSystemPropTest.class );

Added: 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5019StringBasedCompLookupFromChildPluginRealmTest.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5019StringBasedCompLookupFromChildPluginRealmTest.java?rev=1180680view=auto
==
--- 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5019StringBasedCompLookupFromChildPluginRealmTest.java
 (added)
+++ 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5019StringBasedCompLookupFromChildPluginRealmTest.java
 Sun Oct  9 18:33:51 2011
@@ -0,0 +1,63 @@
+package org.apache.maven.it;
+
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * License); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * AS IS BASIS, WITHOUT WARRANTIES

svn commit: r1180683 - /maven/core-integration-testing/trunk/core-it-suite/pom.xml

2011-10-09 Thread bentmann
Author: bentmann
Date: Sun Oct  9 18:37:01 2011
New Revision: 1180683

URL: http://svn.apache.org/viewvc?rev=1180683view=rev
Log:
o Increased perm gen mem for embedded tests

Modified:
maven/core-integration-testing/trunk/core-it-suite/pom.xml

Modified: maven/core-integration-testing/trunk/core-it-suite/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/pom.xml?rev=1180683r1=1180682r2=1180683view=diff
==
--- maven/core-integration-testing/trunk/core-it-suite/pom.xml (original)
+++ maven/core-integration-testing/trunk/core-it-suite/pom.xml Sun Oct  9 
18:37:01 2011
@@ -63,7 +63,7 @@ under the License.
   --
 
   properties
-surefireMemory-Xmx384m -XX:MaxPermSize=128m/surefireMemory
+surefireMemory-Xmx384m -XX:MaxPermSize=192m/surefireMemory
 !-- The original Maven distribution to test. --
 mavenHome${maven.home}/mavenHome
 !-- The (possibly instrumented copy of the) Maven distribution we 
actually use for the tests. --




svn commit: r1180684 - in /maven/core-integration-testing/trunk/core-it-suite/src/test: java/org/apache/maven/it/ resources/mng-5096/ resources/mng-5096/repo/ resources/mng-5096/repo/org/ resources/mn

2011-10-09 Thread bentmann
Author: bentmann
Date: Sun Oct  9 18:53:37 2011
New Revision: 1180684

URL: http://svn.apache.org/viewvc?rev=1180684view=rev
Log:
[MNG-5096] exclusion on dependency with typetest-jar/type doesn't work 
in maven 3

o Added IT

Added:

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5096ExclusionAtDependencyWithImpliedClassifierTest.java
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5096/ 
  (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5096/pom.xml
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5096/repo/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5096/repo/org/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5096/repo/org/apache/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5096/repo/org/apache/maven/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5096/repo/org/apache/maven/its/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5096/repo/org/apache/maven/its/mng5096/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5096/repo/org/apache/maven/its/mng5096/a/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5096/repo/org/apache/maven/its/mng5096/a/0.1/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5096/repo/org/apache/maven/its/mng5096/a/0.1/a-0.1.jar
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5096/repo/org/apache/maven/its/mng5096/a/0.1/a-0.1.pom

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5096/repo/org/apache/maven/its/mng5096/b/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5096/repo/org/apache/maven/its/mng5096/b/0.1/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5096/repo/org/apache/maven/its/mng5096/b/0.1/b-0.1.jar
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5096/repo/org/apache/maven/its/mng5096/b/0.1/b-0.1.pom

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5096/repo/org/apache/maven/its/mng5096/c/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5096/repo/org/apache/maven/its/mng5096/c/0.1/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5096/repo/org/apache/maven/its/mng5096/c/0.1/c-0.1-tests.jar
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5096/repo/org/apache/maven/its/mng5096/c/0.1/c-0.1.pom

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5096/settings-template.xml
   (with props)
Modified:

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java

Modified: 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java?rev=1180684r1=1180683r2=1180684view=diff
==
--- 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java
 (original)
+++ 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java
 Sun Oct  9 18:53:37 2011
@@ -83,6 +83,7 @@ public class IntegrationTestSuite
 // 
-
 // suite.addTestSuite( MavenIT0108SnapshotUpdateTest.class ); -- 
MNG-3137
 
+suite.addTestSuite( 
MavenITmng5096ExclusionAtDependencyWithImpliedClassifierTest.class );
 suite.addTestSuite( MavenITmng5064SuppressSnapshotUpdatesTest.class );
 suite.addTestSuite( 
MavenITmng5019StringBasedCompLookupFromChildPluginRealmTest.class );
 suite.addTestSuite( 
MavenITmng5013ConfigureParamBeanFromScalarValueTest.class );

Added: 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5096ExclusionAtDependencyWithImpliedClassifierTest.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5096ExclusionAtDependencyWithImpliedClassifierTest.java?rev=1180684view=auto

svn commit: r1180695 - in /maven/core-integration-testing/trunk/core-it-suite/src/test: java/org/apache/maven/it/ resources/mng-5135/ resources/mng-5135/module/ resources/mng-5135/repo/ resources/mng-

2011-10-09 Thread bentmann
Author: bentmann
Date: Sun Oct  9 19:19:38 2011
New Revision: 1180695

URL: http://svn.apache.org/viewvc?rev=1180695view=rev
Log:
[MNG-5135] Regression: in some cases aggregator mojo is unable to resolve 
dependencies with custom packaging

o Added IT

Added:

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5135AggregatorDepResolutionModuleExtensionTest.java
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5135/ 
  (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5135/module/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5135/module/pom.xml
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5135/pom.xml
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5135/repo/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5135/repo/org/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5135/repo/org/apache/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5135/repo/org/apache/maven/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5135/repo/org/apache/maven/its/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5135/repo/org/apache/maven/its/mng5135/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5135/repo/org/apache/maven/its/mng5135/dep/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5135/repo/org/apache/maven/its/mng5135/dep/0.1/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5135/repo/org/apache/maven/its/mng5135/dep/0.1/dep-0.1-it.jar
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5135/repo/org/apache/maven/its/mng5135/dep/0.1/dep-0.1.pom

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5135/settings-template.xml
   (with props)
Modified:

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java

Modified: 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java?rev=1180695r1=1180694r2=1180695view=diff
==
--- 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java
 (original)
+++ 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java
 Sun Oct  9 19:19:38 2011
@@ -83,6 +83,7 @@ public class IntegrationTestSuite
 // 
-
 // suite.addTestSuite( MavenIT0108SnapshotUpdateTest.class ); -- 
MNG-3137
 
+suite.addTestSuite( 
MavenITmng5135AggregatorDepResolutionModuleExtensionTest.class );
 suite.addTestSuite( 
MavenITmng5096ExclusionAtDependencyWithImpliedClassifierTest.class );
 suite.addTestSuite( MavenITmng5064SuppressSnapshotUpdatesTest.class );
 suite.addTestSuite( 
MavenITmng5019StringBasedCompLookupFromChildPluginRealmTest.class );

Added: 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5135AggregatorDepResolutionModuleExtensionTest.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5135AggregatorDepResolutionModuleExtensionTest.java?rev=1180695view=auto
==
--- 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5135AggregatorDepResolutionModuleExtensionTest.java
 (added)
+++ 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5135AggregatorDepResolutionModuleExtensionTest.java
 Sun Oct  9 19:19:38 2011
@@ -0,0 +1,66 @@
+package org.apache.maven.it;
+
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * License); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses

svn commit: r1180698 - in /maven/core-integration-testing/trunk/core-it-suite/src/test: java/org/apache/maven/it/ resources/mng-5137/ resources/mng-5137/consumer/ resources/mng-5137/producer/

2011-10-09 Thread bentmann
Author: bentmann
Date: Sun Oct  9 19:32:10 2011
New Revision: 1180698

URL: http://svn.apache.org/viewvc?rev=1180698view=rev
Log:
[MNG-5137] Reactor resolution does not work for forked multi module builds

o Added IT

Added:

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5137ReactorResolutionInForkedBuildTest.java
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5137/ 
  (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5137/consumer/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5137/consumer/pom.xml
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5137/pom.xml
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5137/producer/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5137/producer/pom.xml
   (with props)
Modified:

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java

Modified: 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java?rev=1180698r1=1180697r2=1180698view=diff
==
--- 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java
 (original)
+++ 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java
 Sun Oct  9 19:32:10 2011
@@ -83,6 +83,7 @@ public class IntegrationTestSuite
 // 
-
 // suite.addTestSuite( MavenIT0108SnapshotUpdateTest.class ); -- 
MNG-3137
 
+suite.addTestSuite( 
MavenITmng5137ReactorResolutionInForkedBuildTest.class );
 suite.addTestSuite( 
MavenITmng5135AggregatorDepResolutionModuleExtensionTest.class );
 suite.addTestSuite( 
MavenITmng5096ExclusionAtDependencyWithImpliedClassifierTest.class );
 suite.addTestSuite( MavenITmng5064SuppressSnapshotUpdatesTest.class );

Added: 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5137ReactorResolutionInForkedBuildTest.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5137ReactorResolutionInForkedBuildTest.java?rev=1180698view=auto
==
--- 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5137ReactorResolutionInForkedBuildTest.java
 (added)
+++ 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5137ReactorResolutionInForkedBuildTest.java
 Sun Oct  9 19:32:10 2011
@@ -0,0 +1,68 @@
+package org.apache.maven.it;
+
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * License); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+import org.apache.maven.it.Verifier;
+import org.apache.maven.it.util.ResourceExtractor;
+
+import java.io.File;
+import java.util.List;
+
+/**
+ * This is a test set for a 
href=http://jira.codehaus.org/browse/MNG-5137;MNG-5137/a.
+ * 
+ * @author Benjamin Bentmann
+ */
+public class MavenITmng5137ReactorResolutionInForkedBuildTest
+extends AbstractMavenIntegrationTestCase
+{
+
+public MavenITmng5137ReactorResolutionInForkedBuildTest()
+{
+super( [3.0.4,) );
+}
+
+/**
+ * Verify that reactor resolution also works within a forked multi-module 
lifecycle, i.e. a lifecycle fork caused
+ * by an aggregator mojo. Here, reactor resolution needs to search the 
forked project instances for build output,
+ * not the project instances from the main build.
+ */
+public void testit()
+throws Exception
+{
+File testDir

svn commit: r1179704 [3/3] - in /maven/release/trunk/maven-release-manager/src: main/java/org/apache/maven/shared/release/phase/ test/java/org/apache/maven/shared/release/phase/ test/remote-repository

2011-10-06 Thread bentmann
Propchange: 
maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-release/internal-snapshot-plugin-deps/subproject2/pom.xml
--
svn:eol-style = native

Propchange: 
maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-release/internal-snapshot-plugin-deps/subproject2/pom.xml
--
svn:keywords = Author Date Id Revision

Propchange: 
maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-release/internal-snapshot-plugin-deps/subproject3/
--
bugtraq:number = true

Added: 
maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-release/internal-snapshot-plugin-deps/subproject3/expected-pom.xml
URL: 
http://svn.apache.org/viewvc/maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-release/internal-snapshot-plugin-deps/subproject3/expected-pom.xml?rev=1179704view=auto
==
--- 
maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-release/internal-snapshot-plugin-deps/subproject3/expected-pom.xml
 (added)
+++ 
maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-release/internal-snapshot-plugin-deps/subproject3/expected-pom.xml
 Thu Oct  6 16:49:14 2011
@@ -0,0 +1,49 @@
+!--
+  ~ Copyright 2005-2006 The Apache Software Foundation.
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the License);
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~  http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an AS IS BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  --
+
+project
+  modelVersion4.0.0/modelVersion
+  parent
+groupIdgroupId/groupId
+artifactIdartifactId/artifactId
+version1.0/version
+  /parent
+
+  artifactIdsubproject3/artifactId
+
+  build
+plugins
+  plugin
+groupIdexternal/groupId
+artifactIdplugin-artifactId/artifactId
+version1.0/version
+dependencies
+  dependency
+!-- Test different release version remains the same --
+groupIdgroupId/groupId
+artifactIdsubproject1/artifactId
+version0.5/version
+  /dependency
+  dependency
+groupIdgroupId/groupId
+artifactIdsubproject2/artifactId
+version1.0/version
+  /dependency
+/dependencies
+  /plugin
+/plugins
+  /build
+/project

Propchange: 
maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-release/internal-snapshot-plugin-deps/subproject3/expected-pom.xml
--
svn:eol-style = native

Propchange: 
maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-release/internal-snapshot-plugin-deps/subproject3/expected-pom.xml
--
svn:keywords = Author Date Id Revision

Added: 
maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-release/internal-snapshot-plugin-deps/subproject3/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-release/internal-snapshot-plugin-deps/subproject3/pom.xml?rev=1179704view=auto
==
--- 
maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-release/internal-snapshot-plugin-deps/subproject3/pom.xml
 (added)
+++ 
maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-release/internal-snapshot-plugin-deps/subproject3/pom.xml
 Thu Oct  6 16:49:14 2011
@@ -0,0 +1,49 @@
+!--
+  ~ Copyright 2005-2006 The Apache Software Foundation.
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the License);
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~  http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an AS IS BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations 

svn commit: r1179710 - in /maven/release/trunk: maven-release-manager/src/main/java/org/apache/maven/shared/release/util/ maven-release-manager/src/test/java/org/apache/maven/shared/release/stubs/ mav

2011-10-06 Thread bentmann
Author: bentmann
Date: Thu Oct  6 17:13:18 2011
New Revision: 1179710

URL: http://svn.apache.org/viewvc?rev=1179710view=rev
Log:
o Set svn:eol-style=native

Modified:

maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/util/PomFinder.java
   (props changed)

maven/release/trunk/maven-release-manager/src/test/java/org/apache/maven/shared/release/stubs/ScmManagerStub.java
   (props changed)

maven/release/trunk/maven-release-manager/src/test/java/org/apache/maven/shared/release/util/PomFinderTest.java
   (props changed)

maven/release/trunk/maven-release-manager/src/test/remote-repository/external/artifactId/1.1-SNAPSHOT/maven-metadata.xml
   (props changed)

maven/release/trunk/maven-release-manager/src/test/remote-repository/groupId/artifactId2/1.0-SNAPSHOT/maven-metadata.xml
   (props changed)

maven/release/trunk/maven-release-manager/src/test/remote-repository/groupId/artifactId2/maven-metadata.xml
   (props changed)

maven/release/trunk/maven-release-manager/src/test/resources/pomfinder/pom1.xml 
  (props changed)

maven/release/trunk/maven-release-manager/src/test/resources/projects/check-dependencies/multimodule-external-snapshot-dependencies/pom.xml
   (props changed)

maven/release/trunk/maven-release-manager/src/test/resources/projects/check-dependencies/multimodule-external-snapshot-dependencies/subproject1/pom.xml
   (props changed)

maven/release/trunk/maven-release-manager/src/test/resources/projects/check-dependencies/multimodule-external-snapshot-dependencies/subproject2/pom.xml
   (props changed)

maven/release/trunk/maven-release-manager/src/test/resources/projects/check-dependencies/no-snapshot-range-dependencies/pom.xml
   (props changed)

maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-development/basic-pom-ejb-client-dep/ejb/expected-pom.xml
   (props changed)

maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-development/basic-pom-ejb-client-dep/ejb/pom.xml
   (props changed)

maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-development/pom-with-property-dependency-coordinate/expected-pom.xml
   (props changed)

maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-development/pom-with-property-dependency-coordinate/pom.xml
   (props changed)

maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-development/pom-with-property-dependency-coordinate/subproject1-3.4/expected-pom.xml
   (props changed)

maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-development/pom-with-property-dependency-coordinate/subproject1-3.4/pom.xml
   (props changed)

maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-development/pom-with-property-dependency-coordinate/subproject2/expected-pom.xml
   (props changed)

maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-development/pom-with-property-dependency-coordinate/subproject2/pom.xml
   (props changed)

maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-release/pom-with-property-dependency-coordinate/expected-pom.xml
   (props changed)

maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-release/pom-with-property-dependency-coordinate/pom.xml
   (props changed)

maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-release/pom-with-property-dependency-coordinate/subproject1-3.4/expected-pom.xml
   (props changed)

maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-release/pom-with-property-dependency-coordinate/subproject1-3.4/pom.xml
   (props changed)

maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-release/pom-with-property-dependency-coordinate/subproject2/expected-pom.xml
   (props changed)

maven/release/trunk/maven-release-manager/src/test/resources/projects/rewrite-for-release/pom-with-property-dependency-coordinate/subproject2/pom.xml
   (props changed)

maven/release/trunk/maven-release-plugin/src/it/projects/branch/MRELEASE-458/verify.bsh
   (props changed)

maven/release/trunk/maven-release-plugin/src/it/projects/prepare/completion-goals/verify.bsh
   (props changed)

maven/release/trunk/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PrepareWithPomReleaseMojo.java
   (props changed)

Propchange: 
maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/util/PomFinder.java
--
svn:eol-style = native

Propchange: 
maven/release/trunk/maven-release-manager/src/test/java/org/apache/maven/shared/release/stubs/ScmManagerStub.java

svn commit: r1176402 - in /maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model: building/DefaultModelBuilder.java validation/DefaultModelValidator.java

2011-09-27 Thread bentmann
Author: bentmann
Date: Tue Sep 27 14:37:20 2011
New Revision: 1176402

URL: http://svn.apache.org/viewvc?rev=1176402view=rev
Log:
[MNG-5157] NPE stemming from DefaultModelBuilder.containsCoordinates

o Revised original fix to prevent duplicate emission of error msg

Modified:

maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuilder.java

maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/validation/DefaultModelValidator.java

Modified: 
maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuilder.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuilder.java?rev=1176402r1=1176401r2=1176402view=diff
==
--- 
maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuilder.java
 (original)
+++ 
maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuilder.java
 Tue Sep 27 14:37:20 2011
@@ -909,6 +909,18 @@ public class DefaultModelBuilder
 String artifactId = dependency.getArtifactId();
 String version = dependency.getVersion();
 
+if ( groupId == null || groupId.length() = 0 )
+{
+problems.add( Severity.ERROR, 
'dependencyManagement.dependencies.dependency.groupId' for 
++ dependency.getManagementKey() +  is missing., 
dependency.getLocation(  ), null );
+continue;
+}
+if ( artifactId == null || artifactId.length() = 0 )
+{
+problems.add( Severity.ERROR, 
'dependencyManagement.dependencies.dependency.artifactId' for 
++ dependency.getManagementKey() +  is missing., 
dependency.getLocation(  ), null );
+continue;
+}
 if ( version == null || version.length() = 0 )
 {
 problems.add( Severity.ERROR, 
'dependencyManagement.dependencies.dependency.version' for 

Modified: 
maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/validation/DefaultModelValidator.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/validation/DefaultModelValidator.java?rev=1176402r1=1176401r2=1176402view=diff
==
--- 
maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/validation/DefaultModelValidator.java
 (original)
+++ 
maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/validation/DefaultModelValidator.java
 Tue Sep 27 14:37:20 2011
@@ -356,12 +356,6 @@ public class DefaultModelValidator
 {
 String key = dependency.getManagementKey();
 
-validateStringNotEmpty( prefix + .groupId, problems, 
Severity.ERROR, dependency.getGroupId(), key,
-dependency );
-
-validateStringNotEmpty( prefix + .artifactId, problems, 
Severity.ERROR, dependency.getArtifactId(), key,
-dependency );
-
 if ( import.equals( dependency.getScope() ) )
 {
 if ( !pom.equals( dependency.getType() ) )




svn commit: r1176414 - in /maven/maven-3/trunk: maven-core/src/main/java/org/apache/maven/project/ maven-core/src/test/java/org/apache/maven/project/ maven-core/src/test/java/org/apache/maven/reposito

2011-09-27 Thread bentmann
Author: bentmann
Date: Tue Sep 27 14:55:56 2011
New Revision: 1176414

URL: http://svn.apache.org/viewvc?rev=1176414view=rev
Log:
[MNG-5073] ProjectBuilder.build(File,ProjectBuildingRequest) returns null 
project if dependency version info is missing

Added:

maven/maven-3/trunk/maven-core/src/test/resources/projects/bad-dependency.xml   
(with props)
Modified:

maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java

maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectDependenciesResolver.java

maven/maven-3/trunk/maven-core/src/test/java/org/apache/maven/project/AbstractMavenProjectTestCase.java

maven/maven-3/trunk/maven-core/src/test/java/org/apache/maven/project/DefaultMavenProjectBuilderTest.java

maven/maven-3/trunk/maven-core/src/test/java/org/apache/maven/repository/TestRepositoryConnector.java

maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuilder.java

maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelProblemCollector.java

maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/building/ModelBuildingException.java

Modified: 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java?rev=1176414r1=1176413r2=1176414view=diff
==
--- 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java
 (original)
+++ 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java
 Tue Sep 27 14:55:56 2011
@@ -18,6 +18,7 @@ package org.apache.maven.project;
 import java.io.File;
 import java.io.IOException;
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.Collections;
 import java.util.HashMap;
 import java.util.LinkedHashSet;
@@ -119,6 +120,7 @@ public class DefaultProjectBuilder
 MavenProject project = configuration.getProject();
 
 ListModelProblem modelProblems = null;
+Throwable error = null;
 
 if ( project == null )
 {
@@ -141,7 +143,13 @@ public class DefaultProjectBuilder
 }
 catch ( ModelBuildingException e )
 {
-throw new ProjectBuildingException( e.getModelId(), 
e.getMessage(), pomFile, e );
+result = e.getResult();
+if ( result == null || result.getEffectiveModel() == null )
+{
+throw new ProjectBuildingException( e.getModelId(), 
e.getMessage(), pomFile, e );
+}
+// validation error, continue project building and delay 
failing to help IDEs
+error = e;
 }
 
 modelProblems = result.getProblems();
@@ -158,39 +166,19 @@ public class DefaultProjectBuilder
 
 if ( configuration.isResolveDependencies() )
 {
-try
-{
-DefaultDependencyResolutionRequest resolution =
-new DefaultDependencyResolutionRequest( project, 
config.session );
-resolutionResult = dependencyResolver.resolve( resolution 
);
-}
-catch ( DependencyResolutionException e )
-{
-resolutionResult = e.getResult();
-}
+resolutionResult = resolveDependencies( project, 
config.session );
+}
 
-SetArtifact artifacts = new LinkedHashSetArtifact();
-if ( resolutionResult.getDependencyGraph() != null )
-{
-RepositoryUtils.toArtifacts( artifacts, 
resolutionResult.getDependencyGraph().getChildren(),
- Collections.singletonList( 
project.getArtifact().getId() ), null );
+ProjectBuildingResult result = new DefaultProjectBuildingResult( 
project, modelProblems, resolutionResult );
 
-// Maven 2.x quirk: an artifact always points at the local 
repo, regardless whether resolved or not
-LocalRepositoryManager lrm = 
config.session.getLocalRepositoryManager();
-for ( Artifact artifact : artifacts )
-{
-if ( !artifact.isResolved() )
-{
-String path = lrm.getPathForLocalArtifact( 
RepositoryUtils.toArtifact( artifact ) );
-artifact.setFile( new File( 
lrm.getRepository().getBasedir(), path

svn commit: r1166637 - in /maven/maven-3/trunk: maven-core/pom.xml pom.xml

2011-09-08 Thread bentmann
Author: bentmann
Date: Thu Sep  8 11:46:46 2011
New Revision: 1166637

URL: http://svn.apache.org/viewvc?rev=1166637view=rev
Log:
o Updated to buildnumber-maven-plugin:1.0

Modified:
maven/maven-3/trunk/maven-core/pom.xml
maven/maven-3/trunk/pom.xml

Modified: maven/maven-3/trunk/maven-core/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-core/pom.xml?rev=1166637r1=1166636r2=1166637view=diff
==
--- maven/maven-3/trunk/maven-core/pom.xml (original)
+++ maven/maven-3/trunk/maven-core/pom.xml Thu Sep  8 11:46:46 2011
@@ -143,7 +143,6 @@
   plugin
 groupIdorg.codehaus.mojo/groupId
 artifactIdbuildnumber-maven-plugin/artifactId
-version1.0-beta-4/version
 executions
   execution
 phasegenerate-resources/phase
@@ -175,7 +174,6 @@
   plugin
 groupIdorg.codehaus.mojo/groupId
 artifactIdbuildnumber-maven-plugin/artifactId
-version1.0-beta-1/version
 executions
   execution
 phasegenerate-resources/phase

Modified: maven/maven-3/trunk/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/pom.xml?rev=1166637r1=1166636r2=1166637view=diff
==
--- maven/maven-3/trunk/pom.xml (original)
+++ maven/maven-3/trunk/pom.xml Thu Sep  8 11:46:46 2011
@@ -442,6 +442,11 @@
   artifactIdmaven-assembly-plugin/artifactId
   version2.2-beta-5/version
 /plugin
+plugin
+  groupIdorg.codehaus.mojo/groupId
+  artifactIdbuildnumber-maven-plugin/artifactId
+  version1.0/version
+/plugin
   /plugins
 /pluginManagement
 plugins




svn commit: r1166129 - /maven/maven-3/trunk/apache-maven/pom.xml

2011-09-07 Thread bentmann
Author: bentmann
Date: Wed Sep  7 11:39:32 2011
New Revision: 1166129

URL: http://svn.apache.org/viewvc?rev=1166129view=rev
Log:
o Cleaned up POM

Modified:
maven/maven-3/trunk/apache-maven/pom.xml

Modified: maven/maven-3/trunk/apache-maven/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/apache-maven/pom.xml?rev=1166129r1=1166128r2=1166129view=diff
==
--- maven/maven-3/trunk/apache-maven/pom.xml (original)
+++ maven/maven-3/trunk/apache-maven/pom.xml Wed Sep  7 11:39:32 2011
@@ -31,7 +31,7 @@
   descriptionModule to build the Maven distribution, source and binary, in 
zip and tar.gz formats./description
 
   properties
-distributionNameapache-maven/distributionName
+
distributionFileName${distributionId}-${project.version}/distributionFileName
   /properties
 
   dependencies
@@ -71,7 +71,7 @@
   /dependencies
 
   build
-finalName${distributionId}-${project.version}/finalName
+finalName${distributionFileName}/finalName
 plugins
   plugin
 groupIdorg.apache.maven.plugins/groupId
@@ -127,23 +127,6 @@
   /build
 
   profiles
- profile
-  idstandard/id
-  activation
-activeByDefaulttrue/activeByDefault
-  /activation
-  build
-plugins
-  plugin
-groupIdorg.apache.maven.plugins/groupId
-artifactIdmaven-surefire-plugin/artifactId
-configuration
-  forkModeonce/forkMode
-/configuration
-  /plugin
-/plugins
-  /build
-/profile
 profile
   idapache-release/id
   build
@@ -169,21 +152,5 @@
 /plugins
   /build
 /profile
-profile
-  !-- Single Test --
-  idst/id
-  build
-plugins
-  plugin
-artifactIdmaven-surefire-plugin/artifactId
-configuration
-  includes
-include**/MavenEmbedderTest.java/include
-  /includes
-/configuration
-  /plugin
-/plugins
-  /build
-/profile
   /profiles
 /project




svn commit: r1164990 - /maven/core-integration-testing/trunk/pom.xml

2011-09-04 Thread bentmann
Author: bentmann
Date: Sun Sep  4 11:15:37 2011
New Revision: 1164990

URL: http://svn.apache.org/viewvc?rev=1164990view=rev
Log:
o Inherited from released maven-parent:21

Modified:
maven/core-integration-testing/trunk/pom.xml

Modified: maven/core-integration-testing/trunk/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/pom.xml?rev=1164990r1=1164989r2=1164990view=diff
==
--- maven/core-integration-testing/trunk/pom.xml (original)
+++ maven/core-integration-testing/trunk/pom.xml Sun Sep  4 11:15:37 2011
@@ -25,7 +25,7 @@ under the License.
   parent
 groupIdorg.apache.maven/groupId
 artifactIdmaven-parent/artifactId
-version21-SNAPSHOT/version
+version21/version
 relativePath../pom/maven/pom.xml/relativePath
   /parent
 




svn commit: r1164993 - /maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/MavenProject.java

2011-09-04 Thread bentmann
Author: bentmann
Date: Sun Sep  4 11:17:27 2011
New Revision: 1164993

URL: http://svn.apache.org/viewvc?rev=1164993view=rev
Log:
[MNG-5163] MavenProject.getPluginRepositories misimplemented
Submitted by: Jesse Glick

Modified:

maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/MavenProject.java

Modified: 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/MavenProject.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/MavenProject.java?rev=1164993r1=1164992r2=1164993view=diff
==
--- 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/MavenProject.java
 (original)
+++ 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/MavenProject.java
 Sun Sep  4 11:17:27 2011
@@ -1379,7 +1379,7 @@ public class MavenProject
 
 public ListRepository getPluginRepositories()
 {
-return getModel().getRepositories();
+return getModel().getPluginRepositories();
 }
 
 public ListRemoteRepository getRemoteProjectRepositories()




svn commit: r1164995 - /maven/maven-3/trunk/maven-model-builder/src/main/resources/org/apache/maven/model/pom-4.0.0.xml

2011-09-04 Thread bentmann
Author: bentmann
Date: Sun Sep  4 11:19:31 2011
New Revision: 1164995

URL: http://svn.apache.org/viewvc?rev=1164995view=rev
Log:
[MNG-5164] Odd name of central in superpom

Modified:

maven/maven-3/trunk/maven-model-builder/src/main/resources/org/apache/maven/model/pom-4.0.0.xml

Modified: 
maven/maven-3/trunk/maven-model-builder/src/main/resources/org/apache/maven/model/pom-4.0.0.xml
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-model-builder/src/main/resources/org/apache/maven/model/pom-4.0.0.xml?rev=1164995r1=1164994r2=1164995view=diff
==
--- 
maven/maven-3/trunk/maven-model-builder/src/main/resources/org/apache/maven/model/pom-4.0.0.xml
 (original)
+++ 
maven/maven-3/trunk/maven-model-builder/src/main/resources/org/apache/maven/model/pom-4.0.0.xml
 Sun Sep  4 11:19:31 2011
@@ -26,7 +26,7 @@ under the License.
   repositories
 repository
   idcentral/id
-  nameMaven Repository Switchboard/name
+  nameCentral Repository/name
   urlhttp://repo1.maven.apache.org/maven2/url
   layoutdefault/layout
   snapshots
@@ -38,7 +38,7 @@ under the License.
   pluginRepositories
 pluginRepository
   idcentral/id
-  nameMaven Plugin Repository/name
+  nameCentral Repository/name
   urlhttp://repo1.maven.apache.org/maven2/url
   layoutdefault/layout
   snapshots




svn commit: r1159520 - /maven/maven-3/trunk/apache-maven/src/bin/m2.conf

2011-08-19 Thread bentmann
Author: bentmann
Date: Fri Aug 19 07:27:11 2011
New Revision: 1159520

URL: http://svn.apache.org/viewvc?rev=1159520view=rev
Log:
[MNG-5158] Make loading of extensions from lib/ext more robust with regard to 
existence of ext directory

Modified:
maven/maven-3/trunk/apache-maven/src/bin/m2.conf

Modified: maven/maven-3/trunk/apache-maven/src/bin/m2.conf
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/apache-maven/src/bin/m2.conf?rev=1159520r1=1159519r2=1159520view=diff
==
--- maven/maven-3/trunk/apache-maven/src/bin/m2.conf (original)
+++ maven/maven-3/trunk/apache-maven/src/bin/m2.conf Fri Aug 19 07:27:11 2011
@@ -3,5 +3,5 @@ main is org.apache.maven.cli.MavenCli fr
 set maven.home default ${user.home}/m2
 
 [plexus.core]
-load ${maven.home}/lib/ext/*.jar
-load ${maven.home}/lib/*.jar
+optionally ${maven.home}/lib/ext/*.jar
+load   ${maven.home}/lib/*.jar




svn commit: r1159534 - in /maven/maven-3/trunk/maven-settings-builder/src: main/java/org/apache/maven/settings/validation/DefaultSettingsValidator.java test/java/org/apache/maven/settings/validation/D

2011-08-19 Thread bentmann
Author: bentmann
Date: Fri Aug 19 08:10:58 2011
New Revision: 1159534

URL: http://svn.apache.org/viewvc?rev=1159534view=rev
Log:
[MNG-5159] Extend validation of settings.xml to check for uniqueness of id 
elements

Modified:

maven/maven-3/trunk/maven-settings-builder/src/main/java/org/apache/maven/settings/validation/DefaultSettingsValidator.java

maven/maven-3/trunk/maven-settings-builder/src/test/java/org/apache/maven/settings/validation/DefaultSettingsValidatorTest.java

Modified: 
maven/maven-3/trunk/maven-settings-builder/src/main/java/org/apache/maven/settings/validation/DefaultSettingsValidator.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-settings-builder/src/main/java/org/apache/maven/settings/validation/DefaultSettingsValidator.java?rev=1159534r1=1159533r2=1159534view=diff
==
--- 
maven/maven-3/trunk/maven-settings-builder/src/main/java/org/apache/maven/settings/validation/DefaultSettingsValidator.java
 (original)
+++ 
maven/maven-3/trunk/maven-settings-builder/src/main/java/org/apache/maven/settings/validation/DefaultSettingsValidator.java
 Fri Aug 19 08:10:58 2011
@@ -19,7 +19,9 @@ package org.apache.maven.settings.valida
  * under the License.
  */
 
+import java.util.HashSet;
 import java.util.List;
+import java.util.Set;
 
 import org.apache.maven.settings.Mirror;
 import org.apache.maven.settings.Profile;
@@ -77,11 +79,19 @@ public class DefaultSettingsValidator
 
 if ( servers != null )
 {
+SetString serverIds = new HashSetString();
+
 for ( int i = 0; i  servers.size(); i++ )
 {
 Server server = servers.get( i );
 
 validateStringNotEmpty( problems, servers.server[ + i + 
].id, server.getId(), null );
+
+if ( !serverIds.add( server.getId() ) )
+{
+addViolation( problems, Severity.WARNING, 
servers.server.id, null,
+  must be unique but found duplicate server 
with id  + server.getId() );
+}
 }
 }
 
@@ -113,17 +123,29 @@ public class DefaultSettingsValidator
 
 if ( profiles != null )
 {
+SetString profileIds = new HashSetString();
+
 for ( Profile profile : profiles )
 {
-validateRepositories( problems, profile.getRepositories(), 
repositories.repository );
-validateRepositories( problems, 
profile.getPluginRepositories(),
-  pluginRepositories.pluginRepository );
+if ( !profileIds.add( profile.getId() ) )
+{
+addViolation( problems, Severity.WARNING, 
profiles.profile.id, null,
+  must be unique but found duplicate profile 
with id  + profile.getId() );
+}
+
+String prefix = profiles.profile[ + profile.getId() + ].;
+
+validateRepositories( problems, profile.getRepositories(), 
prefix + repositories.repository );
+validateRepositories( problems, 
profile.getPluginRepositories(), prefix
++ pluginRepositories.pluginRepository );
 }
 }
 }
 
 private void validateRepositories( SettingsProblemCollector problems, 
ListRepository repositories, String prefix )
 {
+SetString repoIds = new HashSetString();
+
 for ( Repository repository : repositories )
 {
 validateStringNotEmpty( problems, prefix + .id, 
repository.getId(), repository.getUrl() );
@@ -138,6 +160,12 @@ public class DefaultSettingsValidator
 + , using it for other repositories will corrupt your 
repository metadata. );
 }
 
+if ( !repoIds.add( repository.getId() ) )
+{
+addViolation( problems, Severity.WARNING, prefix + .id, null,
+  must be unique but found duplicate repository 
with id  + repository.getId() );
+}
+
 validateStringNotEmpty( problems, prefix + .url, 
repository.getUrl(), repository.getId() );
 
 if ( legacy.equals( repository.getLayout() ) )

Modified: 
maven/maven-3/trunk/maven-settings-builder/src/test/java/org/apache/maven/settings/validation/DefaultSettingsValidatorTest.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-settings-builder/src/test/java/org/apache/maven/settings/validation/DefaultSettingsValidatorTest.java?rev=1159534r1=1159533r2=1159534view=diff
==
--- 
maven/maven-3/trunk/maven-settings-builder/src/test/java/org/apache/maven/settings/validation/DefaultSettingsValidatorTest.java
 (original)
+++ 
maven/maven-3/trunk/maven-settings-builder/src/test/java/org/apache/maven/settings/validation/DefaultSettingsValidatorTest.java

svn commit: r1159625 - /maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/merge/MavenModelMerger.java

2011-08-19 Thread bentmann
Author: bentmann
Date: Fri Aug 19 13:17:41 2011
New Revision: 1159625

URL: http://svn.apache.org/viewvc?rev=1159625view=rev
Log:
[MNG-5155] 'inherited' flag of report sets ignored

Modified:

maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/merge/MavenModelMerger.java

Modified: 
maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/merge/MavenModelMerger.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/merge/MavenModelMerger.java?rev=1159625r1=1159624r2=1159625view=diff
==
--- 
maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/merge/MavenModelMerger.java
 (original)
+++ 
maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/merge/MavenModelMerger.java
 Fri Aug 19 13:17:41 2011
@@ -551,6 +551,40 @@ public class MavenModelMerger
 }
 
 @Override
+protected void mergeReportPlugin_ReportSets( ReportPlugin target, 
ReportPlugin source, boolean sourceDominant,
+ MapObject, Object context )
+{
+ListReportSet src = source.getReportSets();
+if ( !src.isEmpty() )
+{
+ListReportSet tgt = target.getReportSets();
+MapObject, ReportSet merged = new LinkedHashMapObject, 
ReportSet( ( src.size() + tgt.size() ) * 2 );
+
+for ( ReportSet element : src )
+{
+if ( sourceDominant || ( element.getInherited() != null ? 
element.isInherited() : source.isInherited() ) )
+{
+Object key = getReportSetKey( element );
+merged.put( key, element );
+}
+}
+
+for ( ReportSet element : tgt )
+{
+Object key = getReportSetKey( element );
+ReportSet existing = merged.get( key );
+if ( existing != null )
+{
+mergeReportSet( element, existing, sourceDominant, context 
);
+}
+merged.put( key, element );
+}
+
+target.setReportSets( new ArrayListReportSet( merged.values() ) 
);
+}
+}
+
+@Override
 protected Object getDependencyKey( Dependency dependency )
 {
 return dependency.getManagementKey();




svn commit: r1158623 - in /maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model: building/DefaultModelBuilder.java validation/DefaultModelValidator.java

2011-08-17 Thread bentmann
Author: bentmann
Date: Wed Aug 17 11:02:03 2011
New Revision: 1158623

URL: http://svn.apache.org/viewvc?rev=1158623view=rev
Log:
[MNG-5157] NPE stemming from DefaultModelBuilder.containsCoordinates

Modified:

maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuilder.java

maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/validation/DefaultModelValidator.java

Modified: 
maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuilder.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuilder.java?rev=1158623r1=1158622r2=1158623view=diff
==
--- 
maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuilder.java
 (original)
+++ 
maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuilder.java
 Wed Aug 17 11:02:03 2011
@@ -909,6 +909,13 @@ public class DefaultModelBuilder
 String artifactId = dependency.getArtifactId();
 String version = dependency.getVersion();
 
+if ( version == null || version.length() = 0 )
+{
+problems.add( Severity.ERROR, 
'dependencyManagement.dependencies.dependency.version' for 
++ dependency.getManagementKey() +  is missing., 
dependency.getLocation(  ), null );
+continue;
+}
+
 String imported = groupId + ':' + artifactId + ':' + version;
 
 if ( importIds.contains( imported ) )
@@ -1045,8 +1052,9 @@ public class DefaultModelBuilder
 
 private boolean containsCoordinates( String message, String groupId, 
String artifactId, String version )
 {
-return message != null  message.contains( groupId )  
message.contains( artifactId )
- message.contains( version );
+return message != null  ( groupId == null || message.contains( 
groupId ) )
+ ( artifactId == null || message.contains( artifactId ) )
+ ( version == null || message.contains( version ) );
 }
 
 }

Modified: 
maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/validation/DefaultModelValidator.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/validation/DefaultModelValidator.java?rev=1158623r1=1158622r2=1158623view=diff
==
--- 
maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/validation/DefaultModelValidator.java
 (original)
+++ 
maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/validation/DefaultModelValidator.java
 Wed Aug 17 11:02:03 2011
@@ -356,6 +356,12 @@ public class DefaultModelValidator
 {
 String key = dependency.getManagementKey();
 
+validateStringNotEmpty( prefix + .groupId, problems, 
Severity.ERROR, dependency.getGroupId(), key,
+dependency );
+
+validateStringNotEmpty( prefix + .artifactId, problems, 
Severity.ERROR, dependency.getArtifactId(), key,
+dependency );
+
 if ( import.equals( dependency.getScope() ) )
 {
 if ( !pom.equals( dependency.getType() ) )




svn commit: r1156671 - /maven/maven-3/trunk/maven-model/src/main/java/org/apache/maven/model/merge/ModelMerger.java

2011-08-11 Thread bentmann
Author: bentmann
Date: Thu Aug 11 16:45:55 2011
New Revision: 1156671

URL: http://svn.apache.org/viewvc?rev=1156671view=rev
Log:
[MNG-5153] ModelMerger omits relativ path

Modified:

maven/maven-3/trunk/maven-model/src/main/java/org/apache/maven/model/merge/ModelMerger.java

Modified: 
maven/maven-3/trunk/maven-model/src/main/java/org/apache/maven/model/merge/ModelMerger.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-model/src/main/java/org/apache/maven/model/merge/ModelMerger.java?rev=1156671r1=1156670r2=1156671view=diff
==
--- 
maven/maven-3/trunk/maven-model/src/main/java/org/apache/maven/model/merge/ModelMerger.java
 (original)
+++ 
maven/maven-3/trunk/maven-model/src/main/java/org/apache/maven/model/merge/ModelMerger.java
 Thu Aug 11 16:45:55 2011
@@ -161,6 +161,7 @@ public class ModelMerger
 if ( tgt == null )
 {
 tgt = new Parent();
+tgt.setRelativePath( null );
 target.setParent( tgt );
 }
 mergeParent( tgt, src, sourceDominant, context );
@@ -430,6 +431,7 @@ public class ModelMerger
 if ( tgt == null )
 {
 tgt = new Scm();
+tgt.setTag( null );
 target.setScm( tgt );
 }
 mergeScm( tgt, src, sourceDominant, context );
@@ -462,6 +464,7 @@ public class ModelMerger
 if ( tgt == null )
 {
 tgt = new Prerequisites();
+tgt.setMaven( null );
 target.setPrerequisites( tgt );
 }
 mergePrerequisites( tgt, src, sourceDominant, context );




svn commit: r1155293 - in /maven/plugins/trunk: .gitignore maven-changes-plugin/pom.xml maven-changes-plugin/src/site/xdoc/

2011-08-09 Thread bentmann
Author: bentmann
Date: Tue Aug  9 10:01:02 2011
New Revision: 1155293

URL: http://svn.apache.org/viewvc?rev=1155293view=rev
Log:
o Moved generated xdoc output to target/generated-site/xdoc

Removed:
maven/plugins/trunk/maven-changes-plugin/src/site/xdoc/
Modified:
maven/plugins/trunk/.gitignore   (contents, props changed)
maven/plugins/trunk/maven-changes-plugin/pom.xml

Modified: maven/plugins/trunk/.gitignore
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/.gitignore?rev=1155293r1=1155292r2=1155293view=diff
==
--- maven/plugins/trunk/.gitignore (original)
+++ maven/plugins/trunk/.gitignore Tue Aug  9 10:01:02 2011
@@ -3,4 +3,3 @@ target
 .project
 .settings
 *.iml
-maven-changes-plugin/src/site/xdoc/changes.xml

Propchange: maven/plugins/trunk/.gitignore
--
svn:eol-style = native

Modified: maven/plugins/trunk/maven-changes-plugin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-changes-plugin/pom.xml?rev=1155293r1=1155292r2=1155293view=diff
==
--- maven/plugins/trunk/maven-changes-plugin/pom.xml (original)
+++ maven/plugins/trunk/maven-changes-plugin/pom.xml Tue Aug  9 10:01:02 2011
@@ -357,9 +357,6 @@ under the License.
 goals
   goalxdoc/goal
 /goals
-configuration
-  outputDirectorysrc/site/xdoc//outputDirectory
-/configuration
   /execution
   execution
 idstandard/id




svn commit: r1154138 - /maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/repository/DefaultArtifactRepositoryFactory.java

2011-08-05 Thread bentmann
Author: bentmann
Date: Fri Aug  5 09:26:18 2011
New Revision: 1154138

URL: http://svn.apache.org/viewvc?rev=1154138view=rev
Log:
[MNG-5149] DefaultArtifactRepositoryFactory.createArtifactRepository overload 
w/ layoutId passes wrong (repo) id

Modified:

maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/repository/DefaultArtifactRepositoryFactory.java

Modified: 
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/repository/DefaultArtifactRepositoryFactory.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/repository/DefaultArtifactRepositoryFactory.java?rev=1154138r1=1154137r2=1154138view=diff
==
--- 
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/repository/DefaultArtifactRepositoryFactory.java
 (original)
+++ 
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/repository/DefaultArtifactRepositoryFactory.java
 Fri Aug  5 09:26:18 2011
@@ -73,7 +73,7 @@ public class DefaultArtifactRepositoryFa
 
ArtifactRepositoryPolicy releases )
 throws UnknownRepositoryLayoutException
 {
-return injectSession( factory.createArtifactRepository( layoutId, url, 
layoutId, snapshots, releases ), true );
+return injectSession( factory.createArtifactRepository( id, url, 
layoutId, snapshots, releases ), true );
 }
 
 public ArtifactRepository createArtifactRepository( String id, String url,




svn commit: r1154333 - in /maven/shared/trunk/maven-filtering/src/test/units-files/includeEmptyDirs: empty-directory-child/empty-child/.gitignore empty-directory/.gitignore

2011-08-05 Thread bentmann
Author: bentmann
Date: Fri Aug  5 18:17:57 2011
New Revision: 1154333

URL: http://svn.apache.org/viewvc?rev=1154333view=rev
Log:
o Added dummy file to make directory non-empty for git

Added:

maven/shared/trunk/maven-filtering/src/test/units-files/includeEmptyDirs/empty-directory-child/empty-child/.gitignore
   (with props)

maven/shared/trunk/maven-filtering/src/test/units-files/includeEmptyDirs/empty-directory/.gitignore
   (with props)

Added: 
maven/shared/trunk/maven-filtering/src/test/units-files/includeEmptyDirs/empty-directory-child/empty-child/.gitignore
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-filtering/src/test/units-files/includeEmptyDirs/empty-directory-child/empty-child/.gitignore?rev=1154333view=auto
==
--- 
maven/shared/trunk/maven-filtering/src/test/units-files/includeEmptyDirs/empty-directory-child/empty-child/.gitignore
 (added)
+++ 
maven/shared/trunk/maven-filtering/src/test/units-files/includeEmptyDirs/empty-directory-child/empty-child/.gitignore
 Fri Aug  5 18:17:57 2011
@@ -0,0 +1 @@
+# just here to make the directory non-empty

Propchange: 
maven/shared/trunk/maven-filtering/src/test/units-files/includeEmptyDirs/empty-directory-child/empty-child/.gitignore
--
svn:eol-style = native

Added: 
maven/shared/trunk/maven-filtering/src/test/units-files/includeEmptyDirs/empty-directory/.gitignore
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-filtering/src/test/units-files/includeEmptyDirs/empty-directory/.gitignore?rev=1154333view=auto
==
--- 
maven/shared/trunk/maven-filtering/src/test/units-files/includeEmptyDirs/empty-directory/.gitignore
 (added)
+++ 
maven/shared/trunk/maven-filtering/src/test/units-files/includeEmptyDirs/empty-directory/.gitignore
 Fri Aug  5 18:17:57 2011
@@ -0,0 +1 @@
+# just here to make the directory non-empty

Propchange: 
maven/shared/trunk/maven-filtering/src/test/units-files/includeEmptyDirs/empty-directory/.gitignore
--
svn:eol-style = native




svn commit: r1154360 - /maven/shared/trunk/maven-filtering/src/test/java/org/apache/maven/shared/filtering/DefaultMavenResourcesFilteringTest.java

2011-08-05 Thread bentmann
Author: bentmann
Date: Fri Aug  5 19:27:02 2011
New Revision: 1154360

URL: http://svn.apache.org/viewvc?rev=1154360view=rev
Log:
o Fixed test to account for missing default excludes in scanner

Modified:

maven/shared/trunk/maven-filtering/src/test/java/org/apache/maven/shared/filtering/DefaultMavenResourcesFilteringTest.java

Modified: 
maven/shared/trunk/maven-filtering/src/test/java/org/apache/maven/shared/filtering/DefaultMavenResourcesFilteringTest.java
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-filtering/src/test/java/org/apache/maven/shared/filtering/DefaultMavenResourcesFilteringTest.java?rev=1154360r1=1154359r2=1154360view=diff
==
--- 
maven/shared/trunk/maven-filtering/src/test/java/org/apache/maven/shared/filtering/DefaultMavenResourcesFilteringTest.java
 (original)
+++ 
maven/shared/trunk/maven-filtering/src/test/java/org/apache/maven/shared/filtering/DefaultMavenResourcesFilteringTest.java
 Fri Aug  5 19:27:02 2011
@@ -23,6 +23,7 @@ import java.io.File;
 import java.io.FileInputStream;
 import java.io.IOException;
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.Collections;
 import java.util.List;
 import java.util.Properties;
@@ -617,6 +618,7 @@ public class DefaultMavenResourcesFilter
 {
 {
 setDirectory( getBasedir() + 
/src/test/units-files/includeEmptyDirs );
+setExcludes( Arrays.asList( new String[] { **/.gitignore } ) 
);
 }
 } );
 MavenResourcesExecution mavenResourcesExecution = new 
MavenResourcesExecution( resources, outputDirectory, mavenProject,




svn commit: r1152164 - /maven/shared/trunk/maven-doxia-tools/src/main/java/org/apache/maven/doxia/tools/MojoLogWrapper.java

2011-07-29 Thread bentmann
Author: bentmann
Date: Fri Jul 29 11:03:59 2011
New Revision: 1152164

URL: http://svn.apache.org/viewvc?rev=1152164view=rev
Log:
o Fixed svn:keywords

Modified:

maven/shared/trunk/maven-doxia-tools/src/main/java/org/apache/maven/doxia/tools/MojoLogWrapper.java
   (contents, props changed)

Modified: 
maven/shared/trunk/maven-doxia-tools/src/main/java/org/apache/maven/doxia/tools/MojoLogWrapper.java
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-doxia-tools/src/main/java/org/apache/maven/doxia/tools/MojoLogWrapper.java?rev=1152164r1=1152163r2=1152164view=diff
==
--- 
maven/shared/trunk/maven-doxia-tools/src/main/java/org/apache/maven/doxia/tools/MojoLogWrapper.java
 (original)
+++ 
maven/shared/trunk/maven-doxia-tools/src/main/java/org/apache/maven/doxia/tools/MojoLogWrapper.java
 Fri Jul 29 11:03:59 2011
@@ -25,7 +25,7 @@ import org.apache.maven.doxia.logging.Lo
  * Wrap a Mojo logger into a Doxia logger.
  *
  * @author a href=mailto:vincent.sive...@gmail.com;Vincent Siveton/a
- * @version $Id:$
+ * @version $Id$
  * @since 1.1
  * @see org.apache.maven.plugin.logging.Log
  */

Propchange: 
maven/shared/trunk/maven-doxia-tools/src/main/java/org/apache/maven/doxia/tools/MojoLogWrapper.java
--
--- svn:keywords (original)
+++ svn:keywords Fri Jul 29 11:03:59 2011
@@ -1 +1 @@
-Author Date Id Revision
+Author Date Id Revision




svn commit: r1152165 - in /maven/shared/trunk: .gitignore maven-doxia-tools/src/main/resources/site-tool_gl.properties

2011-07-29 Thread bentmann
Author: bentmann
Date: Fri Jul 29 11:07:21 2011
New Revision: 1152165

URL: http://svn.apache.org/viewvc?rev=1152165view=rev
Log:
o Set svn:eol-style=native

Modified:
maven/shared/trunk/.gitignore   (contents, props changed)

maven/shared/trunk/maven-doxia-tools/src/main/resources/site-tool_gl.properties 
  (props changed)

Modified: maven/shared/trunk/.gitignore
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/.gitignore?rev=1152165r1=1152164r2=1152165view=diff
==
--- maven/shared/trunk/.gitignore (original)
+++ maven/shared/trunk/.gitignore Fri Jul 29 11:07:21 2011
@@ -8,3 +8,4 @@ target
 .project
 .settings
 build
+.svn/
\ No newline at end of file

Propchange: maven/shared/trunk/.gitignore
--
svn:eol-style = native

Propchange: 
maven/shared/trunk/maven-doxia-tools/src/main/resources/site-tool_gl.properties
--
svn:eol-style = native




svn commit: r1151417 - in /maven/core-integration-testing/trunk: core-it-suite/src/test/java/org/apache/maven/it/ core-it-suite/src/test/resources/mng-5064/ core-it-suite/src/test/resources/mng-5064/r

2011-07-27 Thread bentmann
Author: bentmann
Date: Wed Jul 27 10:26:37 2011
New Revision: 1151417

URL: http://svn.apache.org/viewvc?rev=1151417view=rev
Log:
[MNG-5064] mvn -nsu (--no-snapshot-updates) should not download snapshots (and 
break local builds)

o Fixed IT

Added:

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5064SuppressSnapshotUpdatesTest.java
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5064/repo/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5064/repo/org/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5064/repo/org/apache/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5064/repo/org/apache/maven/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5064/repo/org/apache/maven/its/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5064/repo/org/apache/maven/its/mng5064/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5064/repo/org/apache/maven/its/mng5064/dep/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5064/repo/org/apache/maven/its/mng5064/dep/0.1-SNAPSHOT/
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5064/repo/org/apache/maven/its/mng5064/dep/0.1-SNAPSHOT/dep-0.1-20110726.105319-1.jar
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5064/repo/org/apache/maven/its/mng5064/dep/0.1-SNAPSHOT/dep-0.1-20110726.105319-1.pom

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5064/repo/org/apache/maven/its/mng5064/dep/0.1-SNAPSHOT/maven-metadata.xml
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5064/settings-template.xml
   (with props)
Removed:

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5064/src/
Modified:

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5064/pom.xml

maven/core-integration-testing/trunk/core-it-support/core-it-plugins/maven-it-plugin-packaging/src/main/resources/META-INF/plexus/components.xml

Modified: 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java?rev=1151417r1=1151416r2=1151417view=diff
==
--- 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java
 (original)
+++ 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java
 Wed Jul 27 10:26:37 2011
@@ -83,6 +83,7 @@ public class IntegrationTestSuite
 // 
-
 // suite.addTestSuite( MavenIT0108SnapshotUpdateTest.class ); -- 
MNG-3137
 
+suite.addTestSuite( MavenITmng5064SuppressSnapshotUpdatesTest.class );
 suite.addTestSuite( 
MavenITmng5013ConfigureParamBeanFromScalarValueTest.class );
 suite.addTestSuite( 
MavenITmng5012CollectionVsArrayParamCoercionTest.class );
 suite.addTestSuite( 
MavenITmng5011ConfigureCollectionArrayFromSystemPropTest.class );

Added: 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5064SuppressSnapshotUpdatesTest.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5064SuppressSnapshotUpdatesTest.java?rev=1151417view=auto
==
--- 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5064SuppressSnapshotUpdatesTest.java
 (added)
+++ 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5064SuppressSnapshotUpdatesTest.java
 Wed Jul 27 10:26:37 2011
@@ -0,0 +1,131 @@
+package org.apache.maven.it;
+
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * License); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License

svn commit: r1151418 - /maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/DefaultMaven.java

2011-07-27 Thread bentmann
Author: bentmann
Date: Wed Jul 27 10:28:41 2011
New Revision: 1151418

URL: http://svn.apache.org/viewvc?rev=1151418view=rev
Log:
[MNG-5064] mvn -nsu (--no-snapshot-updates) should not download snapshots (and 
break local builds)

Modified:

maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/DefaultMaven.java

Modified: 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/DefaultMaven.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/DefaultMaven.java?rev=1151418r1=1151417r2=1151418view=diff
==
--- 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/DefaultMaven.java 
(original)
+++ 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/DefaultMaven.java 
Wed Jul 27 10:28:41 2011
@@ -344,7 +344,18 @@ public class DefaultMaven
 
 session.setOffline( request.isOffline() );
 session.setChecksumPolicy( request.getGlobalChecksumPolicy() );
-session.setUpdatePolicy( request.isUpdateSnapshots() ? 
RepositoryPolicy.UPDATE_POLICY_ALWAYS : null );
+if ( request.isNoSnapshotUpdates() )
+{
+session.setUpdatePolicy( RepositoryPolicy.UPDATE_POLICY_NEVER );
+}
+else if ( request.isUpdateSnapshots() )
+{
+session.setUpdatePolicy( RepositoryPolicy.UPDATE_POLICY_ALWAYS );
+}
+else
+{
+session.setUpdatePolicy( null );
+}
 
 session.setNotFoundCachingEnabled( request.isCacheNotFound() );
 session.setTransferErrorCachingEnabled( request.isCacheTransferError() 
);




svn commit: r1151420 - /maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/plugin/DefaultReportingConverter.java

2011-07-27 Thread bentmann
Author: bentmann
Date: Wed Jul 27 10:36:18 2011
New Revision: 1151420

URL: http://svn.apache.org/viewvc?rev=1151420view=rev
Log:
[MNG-5113] NullPointerException on javadoc site generation

Modified:

maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/plugin/DefaultReportingConverter.java

Modified: 
maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/plugin/DefaultReportingConverter.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/plugin/DefaultReportingConverter.java?rev=1151420r1=1151419r2=1151420view=diff
==
--- 
maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/plugin/DefaultReportingConverter.java
 (original)
+++ 
maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/plugin/DefaultReportingConverter.java
 Wed Jul 27 10:36:18 2011
@@ -116,8 +116,8 @@ public class DefaultReportingConverter
 reportPlugins.addChild( reportPlugin );
 
 if ( !reporting.isExcludeDefaults()  
!hasMavenProjectInfoReportsPlugin
- org.apache.maven.plugins.equals( reportPlugin.getChild( 
groupId ).getValue() )
- maven-project-info-reports-plugin.equals( 
reportPlugin.getChild( artifactId ).getValue() ) )
+ org.apache.maven.plugins.equals( plugin.getGroupId() )
+ maven-project-info-reports-plugin.equals( 
plugin.getArtifactId() ) )
 {
 hasMavenProjectInfoReportsPlugin = true;
 }




svn commit: r1151421 - /maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/ReactorReader.java

2011-07-27 Thread bentmann
Author: bentmann
Date: Wed Jul 27 10:39:37 2011
New Revision: 1151421

URL: http://svn.apache.org/viewvc?rev=1151421view=rev
Log:
[MNG-5137] Reactor resolution does not work for forked multi module builds
Submitted by: Stuart McCulloch

Modified:

maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/ReactorReader.java

Modified: 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/ReactorReader.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/ReactorReader.java?rev=1151421r1=1151420r2=1151421view=diff
==
--- 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/ReactorReader.java
 (original)
+++ 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/ReactorReader.java
 Wed Jul 27 10:39:37 2011
@@ -222,7 +222,12 @@ class ReactorReader
 
 if ( project != null )
 {
-return find( project, artifact );
+File file = find( project, artifact );
+if ( file == null  project != project.getExecutionProject() )
+{
+file = find( project.getExecutionProject(), artifact );
+}
+return file;
 }
 
 return null;




svn commit: r1151423 - /maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectDependenciesResolver.java

2011-07-27 Thread bentmann
Author: bentmann
Date: Wed Jul 27 10:45:43 2011
New Revision: 1151423

URL: http://svn.apache.org/viewvc?rev=1151423view=rev
Log:
[MNG-5096] exclusion on dependency with typetest-jar/type doesn't work 
in maven 3

Modified:

maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectDependenciesResolver.java

Modified: 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectDependenciesResolver.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectDependenciesResolver.java?rev=1151423r1=1151422r2=1151423view=diff
==
--- 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectDependenciesResolver.java
 (original)
+++ 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectDependenciesResolver.java
 Wed Jul 27 10:45:43 2011
@@ -36,6 +36,7 @@ import org.codehaus.plexus.logging.Logge
 import org.sonatype.aether.RepositorySystem;
 import org.sonatype.aether.RepositorySystemSession;
 import org.sonatype.aether.RequestTrace;
+import org.sonatype.aether.artifact.ArtifactType;
 import org.sonatype.aether.artifact.ArtifactTypeRegistry;
 import org.sonatype.aether.collection.CollectRequest;
 import org.sonatype.aether.collection.DependencyCollectionException;
@@ -92,7 +93,18 @@ public class DefaultProjectDependenciesR
 MapString, Dependency dependencies = new HashMapString, 
Dependency();
 for ( Dependency dependency : project.getDependencies() )
 {
-String key = dependency.getManagementKey();
+String classifier = dependency.getClassifier();
+if ( classifier == null )
+{
+ArtifactType type = stereotypes.get( dependency.getType() 
);
+if ( type != null )
+{
+classifier = type.getClassifier();
+}
+}
+String key =
+ArtifacIdUtils.toVersionlessId( dependency.getGroupId(), 
dependency.getArtifactId(),
+dependency.getType(), 
classifier );
 dependencies.put( key, dependency );
 }
 for ( Artifact artifact : project.getDependencyArtifacts() )




svn commit: r1151424 - /maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/lifecycle/internal/LifecycleDependencyResolver.java

2011-07-27 Thread bentmann
Author: bentmann
Date: Wed Jul 27 10:48:35 2011
New Revision: 1151424

URL: http://svn.apache.org/viewvc?rev=1151424view=rev
Log:
[MNG-5135] Regression: in some cases aggregator mojo is unable to resolve 
dependencies with custom packaging

Modified:

maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/lifecycle/internal/LifecycleDependencyResolver.java

Modified: 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/lifecycle/internal/LifecycleDependencyResolver.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/lifecycle/internal/LifecycleDependencyResolver.java?rev=1151424r1=1151423r2=1151424view=diff
==
--- 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/lifecycle/internal/LifecycleDependencyResolver.java
 (original)
+++ 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/lifecycle/internal/LifecycleDependencyResolver.java
 Wed Jul 27 10:48:35 2011
@@ -93,42 +93,56 @@ public class LifecycleDependencyResolver
 boolean aggregating, SetArtifact 
projectArtifacts )
 throws LifecycleExecutionException
 {
-if ( project.getDependencyArtifacts() == null )
+ClassLoader tccl = Thread.currentThread().getContextClassLoader();
+try
 {
-try
+ClassLoader projectRealm = project.getClassRealm();
+if ( projectRealm != null  projectRealm != tccl )
 {
-project.setDependencyArtifacts( project.createArtifacts( 
artifactFactory, null, null ) );
+Thread.currentThread().setContextClassLoader( projectRealm );
 }
-catch ( InvalidDependencyVersionException e )
+
+if ( project.getDependencyArtifacts() == null )
 {
-throw new LifecycleExecutionException( e );
+try
+{
+project.setDependencyArtifacts( project.createArtifacts( 
artifactFactory, null, null ) );
+}
+catch ( InvalidDependencyVersionException e )
+{
+throw new LifecycleExecutionException( e );
+}
 }
-}
 
-SetArtifact artifacts =
-getDependencies( project, scopesToCollect, scopesToResolve, 
session, aggregating, projectArtifacts );
+SetArtifact artifacts =
+getDependencies( project, scopesToCollect, scopesToResolve, 
session, aggregating, projectArtifacts );
 
-project.setResolvedArtifacts( artifacts );
+project.setResolvedArtifacts( artifacts );
 
-MapString, Artifact map = new HashMapString, Artifact();
-for ( Artifact artifact : artifacts )
-{
-map.put( artifact.getDependencyConflictId(), artifact );
-}
-for ( Artifact artifact : project.getDependencyArtifacts() )
-{
-if ( artifact.getFile() == null )
+MapString, Artifact map = new HashMapString, Artifact();
+for ( Artifact artifact : artifacts )
 {
-Artifact resolved = map.get( 
artifact.getDependencyConflictId() );
-if ( resolved != null )
+map.put( artifact.getDependencyConflictId(), artifact );
+}
+for ( Artifact artifact : project.getDependencyArtifacts() )
+{
+if ( artifact.getFile() == null )
 {
-artifact.setFile( resolved.getFile() );
-artifact.setDependencyTrail( resolved.getDependencyTrail() 
);
-artifact.setResolvedVersion( resolved.getVersion() );
-artifact.setResolved( true );
+Artifact resolved = map.get( 
artifact.getDependencyConflictId() );
+if ( resolved != null )
+{
+artifact.setFile( resolved.getFile() );
+artifact.setDependencyTrail( 
resolved.getDependencyTrail() );
+artifact.setResolvedVersion( resolved.getVersion() );
+artifact.setResolved( true );
+}
 }
 }
 }
+finally
+{
+Thread.currentThread().setContextClassLoader( tccl );
+}
 }
 
 private SetArtifact getDependencies( MavenProject project, 
CollectionString scopesToCollect,




svn commit: r1151426 - /maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/artifact/repository/LegacyLocalRepositoryManager.java

2011-07-27 Thread bentmann
Author: bentmann
Date: Wed Jul 27 10:56:26 2011
New Revision: 1151426

URL: http://svn.apache.org/viewvc?rev=1151426view=rev
Log:
o Avoided corruption of local repository when installing a snapshot artifact 
that was already deployed and as such has a timestamped version, this happens 
in the wild when using invoker:install during a build that deploys its output

Modified:

maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/artifact/repository/LegacyLocalRepositoryManager.java

Modified: 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/artifact/repository/LegacyLocalRepositoryManager.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/artifact/repository/LegacyLocalRepositoryManager.java?rev=1151426r1=1151425r2=1151426view=diff
==
--- 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/artifact/repository/LegacyLocalRepositoryManager.java
 (original)
+++ 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/artifact/repository/LegacyLocalRepositoryManager.java
 Wed Jul 27 10:56:26 2011
@@ -112,12 +112,12 @@ public class LegacyLocalRepositoryManage
 
 public String getPathForLocalArtifact( Artifact artifact )
 {
-return delegate.pathOf( RepositoryUtils.toArtifact( artifact ) );
+return delegate.pathOf( RepositoryUtils.toArtifact( 
artifact.setVersion( artifact.getBaseVersion() ) ) );
 }
 
 public String getPathForRemoteArtifact( Artifact artifact, 
RemoteRepository repository, String context )
 {
-return getPathForLocalArtifact( artifact );
+return delegate.pathOf( RepositoryUtils.toArtifact( artifact ) );
 }
 
 public String getPathForLocalMetadata( Metadata metadata )




svn commit: r1151430 - /maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuilder.java

2011-07-27 Thread bentmann
Author: bentmann
Date: Wed Jul 27 11:22:07 2011
New Revision: 1151430

URL: http://svn.apache.org/viewvc?rev=1151430view=rev
Log:
o Improved POM location tracking

Modified:

maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuilder.java

Modified: 
maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuilder.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuilder.java?rev=1151430r1=1151429r2=1151430view=diff
==
--- 
maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuilder.java
 (original)
+++ 
maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuilder.java
 Wed Jul 27 11:22:07 2011
@@ -962,6 +962,7 @@ public class DefaultModelBuilder
 importRequest.setModelCache( request.getModelCache() );
 importRequest.setSystemProperties( 
request.getSystemProperties() );
 importRequest.setUserProperties( 
request.getUserProperties() );
+importRequest.setLocationTracking( 
request.isLocationTracking() );
 }
 
 importRequest.setModelSource( importSource );




svn commit: r1151459 - in /maven/core-integration-testing/trunk/core-it-suite/src/test: java/org/apache/maven/it/MavenITmng4112MavenVersionPropertyTest.java resources/mng-4112/pom.xml

2011-07-27 Thread bentmann
Author: bentmann
Date: Wed Jul 27 13:28:42 2011
New Revision: 1151459

URL: http://svn.apache.org/viewvc?rev=1151459view=rev
Log:
o Decoupled from production plugin

Modified:

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4112MavenVersionPropertyTest.java

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4112/pom.xml

Modified: 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4112MavenVersionPropertyTest.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4112MavenVersionPropertyTest.java?rev=1151459r1=1151458r2=1151459view=diff
==
--- 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4112MavenVersionPropertyTest.java
 (original)
+++ 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4112MavenVersionPropertyTest.java
 Wed Jul 27 13:28:42 2011
@@ -29,30 +29,33 @@ import java.util.Properties;
 public class MavenITmng4112MavenVersionPropertyTest
 extends AbstractMavenIntegrationTestCase
 {
+
 public MavenITmng4112MavenVersionPropertyTest()
 {
 super( (3.0.3,) );
 }
 
 /**
- * Test simple POM interpolation
+ * Test for ${maven.version} and ${maven.build.version} property
  */
-public void testitMNG4112()
+public void testit()
 throws Exception
 {
 File testDir = ResourceExtractor.simpleExtractResources( getClass(), 
/mng-4112 );
+
 Verifier verifier = newVerifier( testDir.getAbsolutePath() );
 verifier.setAutoclean( false );
 verifier.deleteDirectory( target );
-verifier.executeGoal( package );
+verifier.executeGoal( validate );
 
-Properties props = verifier.loadProperties( target/build.properties 
);
+Properties props = verifier.loadProperties( target/pom.properties );
 
-String testMavenVersion = props.getProperty( maven.version );
-assertFalse( testMavenVersion.contains( $ ) );
+String testMavenVersion = props.getProperty( 
project.properties.simpleVersion,  );
+assertFalse( testMavenVersion, testMavenVersion.contains( $ ) );
+assertTrue( testMavenVersion, testMavenVersion.matches( 
[0-9]+\\.[0-9]+.* ) );
 
-String testMavenBuildVersion = props.getProperty( 
maven.build.version );
-assertTrue( testMavenBuildVersion.contains( testMavenVersion ) );
+String testMavenBuildVersion = props.getProperty( 
project.properties.fullVersion,  );
+assertTrue( testMavenBuildVersion, testMavenBuildVersion.contains( 
testMavenVersion ) );
 
 verifier.verifyErrorFreeLog();
 verifier.resetStreams();

Modified: 
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4112/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4112/pom.xml?rev=1151459r1=1151458r2=1151459view=diff
==
--- 
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4112/pom.xml
 (original)
+++ 
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4112/pom.xml
 Wed Jul 27 13:28:42 2011
@@ -1,32 +1,61 @@
+?xml version=1.0 encoding=UTF-8?
+
+!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+License); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+--
+
 project
   modelVersion4.0.0/modelVersion
-  nameMaven Integration Test :: MNG-4112/name 
+
   groupIdorg.apache.maven.its.mgn4112/groupId
-  artifactIdmaven-it-mng4112/artifactId
-  descriptionTest for ${maven.version} property/description
+  artifactIdtest/artifactId
   packagingpom/packaging
   version1.0/version
+
+  nameMaven Integration Test :: MNG-4112/name 
+  description
+Test for ${maven.version} and ${maven.build.version} property
+  /description
+
+  properties
+simpleVersion${maven.version}/simpleVersion
+fullVersion${maven.build.version}/fullVersion
+  /properties
+
   build
 plugins
   plugin
-groupIdorg.apache.maven.plugins/groupId

svn commit: r1150636 - in /maven/core-integration-testing/trunk: .gitattributes .gitignore

2011-07-25 Thread bentmann
Author: bentmann
Date: Mon Jul 25 11:33:23 2011
New Revision: 1150636

URL: http://svn.apache.org/viewvc?rev=1150636view=rev
Log:
o Set svn:eol-style=native

Modified:
maven/core-integration-testing/trunk/.gitattributes   (contents, props 
changed)
maven/core-integration-testing/trunk/.gitignore   (props changed)

Modified: maven/core-integration-testing/trunk/.gitattributes
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/.gitattributes?rev=1150636r1=1150635r2=1150636view=diff
==
--- maven/core-integration-testing/trunk/.gitattributes (original)
+++ maven/core-integration-testing/trunk/.gitattributes Mon Jul 25 11:33:23 2011
@@ -1,2 +1,2 @@
-*.java ident
-*.jar  -text -crlf
+*.java ident
+*.jar  -text -crlf

Propchange: maven/core-integration-testing/trunk/.gitattributes
--
svn:eol-style = native

Propchange: maven/core-integration-testing/trunk/.gitignore
--
svn:eol-style = native




svn commit: r1125500 - /maven/pom/trunk/maven/pom.xml

2011-05-20 Thread bentmann
Author: bentmann
Date: Fri May 20 18:45:18 2011
New Revision: 1125500

URL: http://svn.apache.org/viewvc?rev=1125500view=rev
Log:
o Updated my role

Modified:
maven/pom/trunk/maven/pom.xml

Modified: maven/pom/trunk/maven/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/pom/trunk/maven/pom.xml?rev=1125500r1=1125499r2=1125500view=diff
==
--- maven/pom/trunk/maven/pom.xml (original)
+++ maven/pom/trunk/maven/pom.xml Fri May 20 18:45:18 2011
@@ -68,16 +68,6 @@ under the License.
   /roles
 /developer
 developer
-  idbentmann/id
-  nameBenjamin Bentmann/name
-  emailbentm...@apache.org/email
-  organizationSonatype/organization
-  roles
-rolePMC Member/role
-  /roles
-  timezone+1/timezone
-/developer
-developer
   idbrett/id
   nameBrett Porter/name
   emailbr...@apache.org/email
@@ -305,6 +295,16 @@ under the License.
   /roles
 /developer
 developer
+  idbentmann/id
+  nameBenjamin Bentmann/name
+  emailbentm...@apache.org/email
+  organizationSonatype/organization
+  roles
+roleCommitter/role
+  /roles
+  timezone+1/timezone
+/developer
+developer
   idcstamas/id
   nameTamas Cservenak/name
   organizationSonatype/organization




svn commit: r1086984 - /maven/maven-3/trunk/maven-aether-provider/src/main/java/org/apache/maven/repository/internal/MavenRepositorySystemSession.java

2011-03-30 Thread bentmann
Author: bentmann
Date: Wed Mar 30 15:10:46 2011
New Revision: 1086984

URL: http://svn.apache.org/viewvc?rev=1086984view=rev
Log:
o Extended API docs

Modified:

maven/maven-3/trunk/maven-aether-provider/src/main/java/org/apache/maven/repository/internal/MavenRepositorySystemSession.java

Modified: 
maven/maven-3/trunk/maven-aether-provider/src/main/java/org/apache/maven/repository/internal/MavenRepositorySystemSession.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-aether-provider/src/main/java/org/apache/maven/repository/internal/MavenRepositorySystemSession.java?rev=1086984r1=1086983r2=1086984view=diff
==
--- 
maven/maven-3/trunk/maven-aether-provider/src/main/java/org/apache/maven/repository/internal/MavenRepositorySystemSession.java
 (original)
+++ 
maven/maven-3/trunk/maven-aether-provider/src/main/java/org/apache/maven/repository/internal/MavenRepositorySystemSession.java
 Wed Mar 30 15:10:46 2011
@@ -54,7 +54,9 @@ public class MavenRepositorySystemSessio
 
 /**
  * Creates a new Maven-like repository system session by initializing the 
session with values typical for
- * Maven-based resolution.
+ * Maven-based resolution. In more detail, this constructor configures 
settings relevant for the processing of
+ * dependency graphs, most other settings remain at their generic default 
value. Use the various setters to further
+ * configure the session with authentication, mirror, proxy and other 
information required for your environment.
  */
 public MavenRepositorySystemSession()
 {




svn commit: r1084807 [3/3] - in /maven/maven-3/trunk: ./ apache-maven/src/test/java/org/apache/maven/settings/ maven-artifact/src/main/java/org/apache/maven/artifact/handler/ maven-artifact/src/main/j

2011-03-23 Thread bentmann
Modified: 
maven/maven-3/trunk/maven-model/src/test/java/org/apache/maven/model/DependencyManagementTest.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-model/src/test/java/org/apache/maven/model/DependencyManagementTest.java?rev=1084807r1=1084806r2=1084807view=diff
==
--- 
maven/maven-3/trunk/maven-model/src/test/java/org/apache/maven/model/DependencyManagementTest.java
 (original)
+++ 
maven/maven-3/trunk/maven-model/src/test/java/org/apache/maven/model/DependencyManagementTest.java
 Wed Mar 23 23:30:11 2011
@@ -25,7 +25,6 @@ import junit.framework.TestCase;
  * Tests {@code DependencyManagement}.
  * 
  * @author Benjamin Bentmann
- * @version $Id$
  */
 public class DependencyManagementTest
 extends TestCase

Modified: 
maven/maven-3/trunk/maven-model/src/test/java/org/apache/maven/model/DependencyTest.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-model/src/test/java/org/apache/maven/model/DependencyTest.java?rev=1084807r1=1084806r2=1084807view=diff
==
--- 
maven/maven-3/trunk/maven-model/src/test/java/org/apache/maven/model/DependencyTest.java
 (original)
+++ 
maven/maven-3/trunk/maven-model/src/test/java/org/apache/maven/model/DependencyTest.java
 Wed Mar 23 23:30:11 2011
@@ -25,7 +25,6 @@ import junit.framework.TestCase;
  * Tests {@code Dependency}.
  * 
  * @author Benjamin Bentmann
- * @version $Id$
  */
 public class DependencyTest
 extends TestCase

Modified: 
maven/maven-3/trunk/maven-model/src/test/java/org/apache/maven/model/DeploymentRepositoryTest.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-model/src/test/java/org/apache/maven/model/DeploymentRepositoryTest.java?rev=1084807r1=1084806r2=1084807view=diff
==
--- 
maven/maven-3/trunk/maven-model/src/test/java/org/apache/maven/model/DeploymentRepositoryTest.java
 (original)
+++ 
maven/maven-3/trunk/maven-model/src/test/java/org/apache/maven/model/DeploymentRepositoryTest.java
 Wed Mar 23 23:30:11 2011
@@ -25,7 +25,6 @@ import junit.framework.TestCase;
  * Tests {@code DeploymentRepository}.
  * 
  * @author Benjamin Bentmann
- * @version $Id$
  */
 public class DeploymentRepositoryTest
 extends TestCase

Modified: 
maven/maven-3/trunk/maven-model/src/test/java/org/apache/maven/model/DeveloperTest.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-model/src/test/java/org/apache/maven/model/DeveloperTest.java?rev=1084807r1=1084806r2=1084807view=diff
==
--- 
maven/maven-3/trunk/maven-model/src/test/java/org/apache/maven/model/DeveloperTest.java
 (original)
+++ 
maven/maven-3/trunk/maven-model/src/test/java/org/apache/maven/model/DeveloperTest.java
 Wed Mar 23 23:30:11 2011
@@ -25,7 +25,6 @@ import junit.framework.TestCase;
  * Tests {@code Developer}.
  * 
  * @author Benjamin Bentmann
- * @version $Id$
  */
 public class DeveloperTest
 extends TestCase

Modified: 
maven/maven-3/trunk/maven-model/src/test/java/org/apache/maven/model/DistributionManagementTest.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-model/src/test/java/org/apache/maven/model/DistributionManagementTest.java?rev=1084807r1=1084806r2=1084807view=diff
==
--- 
maven/maven-3/trunk/maven-model/src/test/java/org/apache/maven/model/DistributionManagementTest.java
 (original)
+++ 
maven/maven-3/trunk/maven-model/src/test/java/org/apache/maven/model/DistributionManagementTest.java
 Wed Mar 23 23:30:11 2011
@@ -25,7 +25,6 @@ import junit.framework.TestCase;
  * Tests {@code DistributionManagement}.
  * 
  * @author Benjamin Bentmann
- * @version $Id$
  */
 public class DistributionManagementTest
 extends TestCase

Modified: 
maven/maven-3/trunk/maven-model/src/test/java/org/apache/maven/model/ExclusionTest.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-model/src/test/java/org/apache/maven/model/ExclusionTest.java?rev=1084807r1=1084806r2=1084807view=diff
==
--- 
maven/maven-3/trunk/maven-model/src/test/java/org/apache/maven/model/ExclusionTest.java
 (original)
+++ 
maven/maven-3/trunk/maven-model/src/test/java/org/apache/maven/model/ExclusionTest.java
 Wed Mar 23 23:30:11 2011
@@ -25,7 +25,6 @@ import junit.framework.TestCase;
  * Tests {@code Exclusion}.
  * 
  * @author Benjamin Bentmann
- * @version $Id$
  */
 public class ExclusionTest
 extends TestCase

Modified: 
maven/maven-3/trunk/maven-model/src/test/java/org/apache/maven/model/ExtensionTest.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-model/src/test/java/org/apache/maven/model/ExtensionTest.java?rev=1084807r1=1084806r2

svn commit: r1082727 - /maven/plugins/trunk/maven-remote-resources-plugin/src/site/apt/index.apt

2011-03-17 Thread bentmann
Author: bentmann
Date: Thu Mar 17 22:17:17 2011
New Revision: 1082727

URL: http://svn.apache.org/viewvc?rev=1082727view=rev
Log:
o Fixed bad link

Modified:
maven/plugins/trunk/maven-remote-resources-plugin/src/site/apt/index.apt

Modified: 
maven/plugins/trunk/maven-remote-resources-plugin/src/site/apt/index.apt
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-remote-resources-plugin/src/site/apt/index.apt?rev=1082727r1=1082726r2=1082727view=diff
==
--- maven/plugins/trunk/maven-remote-resources-plugin/src/site/apt/index.apt 
(original)
+++ maven/plugins/trunk/maven-remote-resources-plugin/src/site/apt/index.apt 
Thu Mar 17 22:17:17 2011
@@ -53,7 +53,7 @@ Maven Remote Resources Plugin
   
   If you need help using some of the more advanced features of the plugin, 
check out the advanced help pages:

-  * {{{supplemental-models.html}Patching Bad POMs with Supplemental Models}}
+  * {{{./supplemental-models.html}Patching Bad POMs with Supplemental Models}}
   
   []
 




svn commit: r1076750 - in /maven/site/trunk/src/site/apt/docs/3.0.3: ./ release-notes.apt.vm release-notes.txt

2011-03-03 Thread bentmann
Author: bentmann
Date: Thu Mar  3 19:38:36 2011
New Revision: 1076750

URL: http://svn.apache.org/viewvc?rev=1076750view=rev
Log:
o Added release notes for apache-maven:3.0.3

Added:
maven/site/trunk/src/site/apt/docs/3.0.3/
  - copied from r1076743, maven/site/trunk/src/site/apt/docs/3.0.2/
Modified:
maven/site/trunk/src/site/apt/docs/3.0.3/release-notes.apt.vm
maven/site/trunk/src/site/apt/docs/3.0.3/release-notes.txt

Modified: maven/site/trunk/src/site/apt/docs/3.0.3/release-notes.apt.vm
URL: 
http://svn.apache.org/viewvc/maven/site/trunk/src/site/apt/docs/3.0.3/release-notes.apt.vm?rev=1076750r1=1076743r2=1076750view=diff
==
--- maven/site/trunk/src/site/apt/docs/3.0.3/release-notes.apt.vm (original)
+++ maven/site/trunk/src/site/apt/docs/3.0.3/release-notes.apt.vm Thu Mar  3 
19:38:36 2011
@@ -1,5 +1,5 @@
  --
-Release Notes - Maven 3.0.2
+Release Notes - Maven 3.0.3
  --
 Brett Porter
  --
@@ -26,11 +26,11 @@ Brett Porter
 ~~ NOTE: For help with the syntax of this file, see:
 ~~ http://maven.apache.org/doxia/references/apt-format.html
 
-Maven 3.0.2
+Maven 3.0.3
 
-  The Apache Maven team would like to announce the release of Maven 3.0.2.
+  The Apache Maven team would like to announce the release of Maven 3.0.3.
 
-  Maven 3.0.2 is {{{../../download.html} available for download}}.
+  Maven 3.0.3 is {{{../../download.html} available for download}}.
 
   Maven is a software project management and comprehension tool. Based on the 
concept of a project object model
   (POM), Maven can manage a project's build, reporting and documentation from 
a central place.

Modified: maven/site/trunk/src/site/apt/docs/3.0.3/release-notes.txt
URL: 
http://svn.apache.org/viewvc/maven/site/trunk/src/site/apt/docs/3.0.3/release-notes.txt?rev=1076750r1=1076743r2=1076750view=diff
==
--- maven/site/trunk/src/site/apt/docs/3.0.3/release-notes.txt (original)
+++ maven/site/trunk/src/site/apt/docs/3.0.3/release-notes.txt Thu Mar  3 
19:38:36 2011
@@ -1,10 +1,10 @@
-* Maven 3.0.2 Release Notes
+* Maven 3.0.3 Release Notes
 
-  Maven 3.0.2 is a maintenance release to address various regressions/bugs and 
to deliver other minor improvements.
-  The new version 3.0.2 is a recommended update for anybody currently using 
Maven 3.0.
+  Maven 3.0.3 is a maintenance release to address various regressions/bugs and 
to deliver other minor improvements.
+  The new version 3.0.3 is a recommended update for anybody currently using 
Maven 3.0.x.
   
   The full list of changes can be found in our
-  
{{{http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10500version=16952}issue
 management system}},
+  
{{{http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10500version=17061}issue
 management system}},
   and is reproduced below.
 
 ** Known Incompatibilities with Maven 2
@@ -12,66 +12,72 @@
   Please refer to the following 
{{{http://cwiki.apache.org/MAVEN/maven-3x-compatibility-notes.html} 
compatibility notes}}
   before reporting any issues regarding changed build behavior in Maven 3.x.
 
-** Release Notes - Maven - Version 3.0.2 (since 3.0.1 only)
+** Release Notes - Maven - Version 3.0.3 (since 3.0.2 only)
 
 ** Bug
 
-* [MNG-4840] - Prerequisites is not working on m3
+* [MNG-4551] - List parameter in a mojo has strange behaviour
 
-* [MNG-4913] - [regression] User properties override equally named POM 
properties of transitive dependencies
+* [MNG-4956] - Cygwin mvn script modifies CLASSPATH environment variable
 
-* [MNG-4915] - Versions in pom.xml are not checked for invalid characters
+* [MNG-4962] - MavenProject.getParent fails to build when parent POM, in 
reactor, references BOM also in reactor
 
-* [MNG-4918] - MavenProject#clone() doubles active profiles
+* [MNG-4963] - [regression] Parent POM not downloaded when settings define 
global mirror and one snapshot repo but no other release repository
 
-* [MNG-4919] - Plugin execution contributed by lifecycle mapping gets lost 
when same goal is bound multiple times
+* [MNG-4973] - [regression] Build extensions are invisible to plugins in 
multi module build
 
-* [MNG-4923] - [regression] java.lang.ClassNotFoundException: 
org.apache.maven.artifact.ArtifactStatus
+* [MNG-4975] - [regression] plugin executions injected from profile run 
before instead of after existing executions in the POM
 
-* [MNG-4925] - Mismanagement of container lookup realm can cause type 
incompatibilities for plugins looking up components by string
+* [MNG-4982] - [regression] Cycle between transitive dependencies causes 
bad effective dependency scope
 
-* [MNG-4933] - With a resource directory as . maven raise an 
java.lang.StringIndexOutOfBoundsException:217
+* [MNG-4987] - [regression] LATEST, RELEASE or SNAPSHOT version picked 
from wrong

svn commit: r1076862 - /maven/maven-3/trunk/doap_Maven.rdf

2011-03-03 Thread bentmann
Author: bentmann
Date: Thu Mar  3 22:49:45 2011
New Revision: 1076862

URL: http://svn.apache.org/viewvc?rev=1076862view=rev
Log:
o Removed links to non-existent .bz2 distros from DOAP file

Modified:
maven/maven-3/trunk/doap_Maven.rdf

Modified: maven/maven-3/trunk/doap_Maven.rdf
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/doap_Maven.rdf?rev=1076862r1=1076861r2=1076862view=diff
==
--- maven/maven-3/trunk/doap_Maven.rdf (original)
+++ maven/maven-3/trunk/doap_Maven.rdf Thu Mar  3 22:49:45 2011
@@ -37,7 +37,6 @@ under the License.
 revision3.0.2/revision
 
file-releasehttp://archive.apache.org/dist/maven/binaries/apache-maven-3.0.2-bin.zip/file-release
 
file-releasehttp://archive.apache.org/dist/maven/binaries/apache-maven-3.0.2-bin.tar.gz/file-release
-
file-releasehttp://archive.apache.org/dist/maven/binaries/apache-maven-3.0.2-bin.tar.bz2/file-release
   /Version
 /release
 release
@@ -47,7 +46,6 @@ under the License.
 revision3.0.1/revision
 
file-releasehttp://archive.apache.org/dist/maven/binaries/apache-maven-3.0.1-bin.zip/file-release
 
file-releasehttp://archive.apache.org/dist/maven/binaries/apache-maven-3.0.1-bin.tar.gz/file-release
-
file-releasehttp://archive.apache.org/dist/maven/binaries/apache-maven-3.0.1-bin.tar.bz2/file-release
   /Version
 /release
 release
@@ -57,7 +55,6 @@ under the License.
 revision3.0/revision
 
file-releasehttp://archive.apache.org/dist/maven/binaries/apache-maven-3.0-bin.zip/file-release
 
file-releasehttp://archive.apache.org/dist/maven/binaries/apache-maven-3.0-bin.tar.gz/file-release
-
file-releasehttp://archive.apache.org/dist/maven/binaries/apache-maven-3.0-bin.tar.bz2/file-release
   /Version
 /release
 release




svn commit: r1076865 - /maven/maven-3/trunk/doap_Maven.rdf

2011-03-03 Thread bentmann
Author: bentmann
Date: Thu Mar  3 22:54:47 2011
New Revision: 1076865

URL: http://svn.apache.org/viewvc?rev=1076865view=rev
Log:
o Added source downloads to DOAP

Modified:
maven/maven-3/trunk/doap_Maven.rdf

Modified: maven/maven-3/trunk/doap_Maven.rdf
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/doap_Maven.rdf?rev=1076865r1=1076864r2=1076865view=diff
==
--- maven/maven-3/trunk/doap_Maven.rdf (original)
+++ maven/maven-3/trunk/doap_Maven.rdf Thu Mar  3 22:54:47 2011
@@ -37,6 +37,8 @@ under the License.
 revision3.0.2/revision
 
file-releasehttp://archive.apache.org/dist/maven/binaries/apache-maven-3.0.2-bin.zip/file-release
 
file-releasehttp://archive.apache.org/dist/maven/binaries/apache-maven-3.0.2-bin.tar.gz/file-release
+
file-releasehttp://archive.apache.org/dist/maven/source/apache-maven-3.0.2-src.zip/file-release
+
file-releasehttp://archive.apache.org/dist/maven/source/apache-maven-3.0.2-src.tar.gz/file-release
   /Version
 /release
 release
@@ -46,6 +48,8 @@ under the License.
 revision3.0.1/revision
 
file-releasehttp://archive.apache.org/dist/maven/binaries/apache-maven-3.0.1-bin.zip/file-release
 
file-releasehttp://archive.apache.org/dist/maven/binaries/apache-maven-3.0.1-bin.tar.gz/file-release
+
file-releasehttp://archive.apache.org/dist/maven/source/apache-maven-3.0.1-src.zip/file-release
+
file-releasehttp://archive.apache.org/dist/maven/source/apache-maven-3.0.1-src.tar.gz/file-release
   /Version
 /release
 release
@@ -55,6 +59,8 @@ under the License.
 revision3.0/revision
 
file-releasehttp://archive.apache.org/dist/maven/binaries/apache-maven-3.0-bin.zip/file-release
 
file-releasehttp://archive.apache.org/dist/maven/binaries/apache-maven-3.0-bin.tar.gz/file-release
+
file-releasehttp://archive.apache.org/dist/maven/source/apache-maven-3.0-src.zip/file-release
+
file-releasehttp://archive.apache.org/dist/maven/source/apache-maven-3.0-src.tar.gz/file-release
   /Version
 /release
 release




svn commit: r1076867 - /maven/maven-3/trunk/doap_Maven.rdf

2011-03-03 Thread bentmann
Author: bentmann
Date: Thu Mar  3 22:57:28 2011
New Revision: 1076867

URL: http://svn.apache.org/viewvc?rev=1076867view=rev
Log:
o Added apache-maven:3.0.3 to DOAP

Modified:
maven/maven-3/trunk/doap_Maven.rdf

Modified: maven/maven-3/trunk/doap_Maven.rdf
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/doap_Maven.rdf?rev=1076867r1=1076866r2=1076867view=diff
==
--- maven/maven-3/trunk/doap_Maven.rdf (original)
+++ maven/maven-3/trunk/doap_Maven.rdf Thu Mar  3 22:57:28 2011
@@ -33,6 +33,17 @@ under the License.
 release
   Version
 nameLatest stable release/name
+created2011-03-03/created
+revision3.0.3/revision
+
file-releasehttp://archive.apache.org/dist/maven/binaries/apache-maven-3.0.3-bin.zip/file-release
+
file-releasehttp://archive.apache.org/dist/maven/binaries/apache-maven-3.0.3-bin.tar.gz/file-release
+
file-releasehttp://archive.apache.org/dist/maven/source/apache-maven-3.0.3-src.zip/file-release
+
file-releasehttp://archive.apache.org/dist/maven/source/apache-maven-3.0.3-src.tar.gz/file-release
+  /Version
+/release
+release
+  Version
+nameApache Maven 3.0.2/name
 created2011-01-12/created
 revision3.0.2/revision
 
file-releasehttp://archive.apache.org/dist/maven/binaries/apache-maven-3.0.2-bin.zip/file-release




svn commit: r1076870 - /maven/site/trunk/pom.xml

2011-03-03 Thread bentmann
Author: bentmann
Date: Thu Mar  3 23:05:33 2011
New Revision: 1076870

URL: http://svn.apache.org/viewvc?rev=1076870view=rev
Log:
o Updated download section to point at Maven 3.0.3

Modified:
maven/site/trunk/pom.xml

Modified: maven/site/trunk/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/site/trunk/pom.xml?rev=1076870r1=1076869r2=1076870view=diff
==
--- maven/site/trunk/pom.xml (original)
+++ maven/site/trunk/pom.xml Thu Mar  3 23:05:33 2011
@@ -271,10 +271,10 @@
 current20xReleaseDate25 Feb 2010/current20xReleaseDate
 current22xVersion2.2.1/current22xVersion
 current22xReleaseDate11 August 2009/current22xReleaseDate
-currentStableVersion3.0.2/currentStableVersion
-currentStableReleaseDate12 January 2011/currentStableReleaseDate
+currentStableVersion3.0.3/currentStableVersion
+currentStableReleaseDate3 March 2011/currentStableReleaseDate
 
versions2x2.2.1,2.2.0,2.1.0,2.0.11,2.0.10,2.0.9,2.0.8,2.0.7,2.0.6,2.0.5,2.0.4,2.0.3,2.0.2,2.0.1,2.0/versions2x
-
versions3x3.0.2,3.0.1,3.0,3.0-beta-3,3.0-beta-2,3.0-beta-1,3.0-alpha-7,3.0-alpha-6,3.0-alpha-5,3.0-alpha-4,3.0-alpha-3/versions3x
+
versions3x3.0.3,3.0.2,3.0.1,3.0,3.0-beta-3,3.0-beta-2,3.0-beta-1,3.0-alpha-7,3.0-alpha-6,3.0-alpha-5,3.0-alpha-4,3.0-alpha-3/versions3x
 
site.deploy.urlscp://people.apache.org/www/maven.apache.org//site.deploy.url
   /properties
 




svn commit: r1075309 - in /maven/maven-3/trunk: maven-compat/src/main/java/org/apache/maven/artifact/repository/ maven-compat/src/main/java/org/apache/maven/artifact/repository/layout/ maven-compat/sr

2011-02-28 Thread bentmann
Author: bentmann
Date: Mon Feb 28 12:07:53 2011
New Revision: 1075309

URL: http://svn.apache.org/viewvc?rev=1075309view=rev
Log:
o Restored runtime compatibility with plugins that implement custom 
ArtifactRepositoryLayouts (e.g. appassembler-maven-plugin). The method getId() 
was added in 3.0 and as such is not implemented by those custom impls. The 
refactoring done in r1073990 for MNG-4991 eventually made this discrepancy show 
up during plugin execution.

Modified:

maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/repository/DefaultArtifactRepository.java

maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/repository/layout/FlatRepositoryLayout.java

maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/repository/DefaultMirrorSelector.java

maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/repository/legacy/LegacyRepositorySystem.java

maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/RepositoryUtils.java

maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/artifact/repository/MavenArtifactRepository.java

maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/artifact/repository/layout/DefaultRepositoryLayout.java

Modified: 
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/repository/DefaultArtifactRepository.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/repository/DefaultArtifactRepository.java?rev=1075309r1=1075308r2=1075309view=diff
==
--- 
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/repository/DefaultArtifactRepository.java
 (original)
+++ 
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/repository/DefaultArtifactRepository.java
 Mon Feb 28 12:07:53 2011
@@ -180,7 +180,7 @@ public class DefaultArtifactRepository
 
 sb.append(id:  ).append( getId() ).append( \n );
 sb.append(   url:  ).append( getUrl() ).append( \n );
-sb.append(layout:  ).append( layout != null ? layout.getId() : 
none ).append( \n );
+sb.append(layout:  ).append( layout != null ? layout : none 
).append( \n );
 
 if ( snapshots != null )
 {

Modified: 
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/repository/layout/FlatRepositoryLayout.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/repository/layout/FlatRepositoryLayout.java?rev=1075309r1=1075308r2=1075309view=diff
==
--- 
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/repository/layout/FlatRepositoryLayout.java
 (original)
+++ 
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/repository/layout/FlatRepositoryLayout.java
 Mon Feb 28 12:07:53 2011
@@ -83,4 +83,11 @@ public class FlatRepositoryLayout
 {
 return pathOfRepositoryMetadata( metadata.getRemoteFilename() );
 }
+
+@Override
+public String toString()
+{
+return getId();
+}
+
 }

Modified: 
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/repository/DefaultMirrorSelector.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/repository/DefaultMirrorSelector.java?rev=1075309r1=1075308r2=1075309view=diff
==
--- 
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/repository/DefaultMirrorSelector.java
 (original)
+++ 
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/repository/DefaultMirrorSelector.java
 Mon Feb 28 12:07:53 2011
@@ -23,6 +23,7 @@ import java.net.MalformedURLException;
 import java.net.URL;
 import java.util.List;
 
+import org.apache.maven.RepositoryUtils;
 import org.apache.maven.artifact.repository.ArtifactRepository;
 import org.apache.maven.settings.Mirror;
 import org.codehaus.plexus.component.annotations.Component;
@@ -143,7 +144,7 @@ public class DefaultMirrorSelector
 
 static boolean matchesLayout( ArtifactRepository repository, Mirror mirror 
)
 {
-return matchesLayout( repository.getLayout().getId(), 
mirror.getMirrorOfLayouts() );
+return matchesLayout( RepositoryUtils.getLayout( repository ), 
mirror.getMirrorOfLayouts() );
 }
 
 /**

Modified: 
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/repository/legacy/LegacyRepositorySystem.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/repository/legacy/LegacyRepositorySystem.java?rev=1075309r1=1075308r2=1075309view=diff
==
--- 
maven/maven-3/trunk

svn commit: r1075437 - /maven/maven-3/tags/maven-3.0.3/

2011-02-28 Thread bentmann
Author: bentmann
Date: Mon Feb 28 17:25:59 2011
New Revision: 1075437

URL: http://svn.apache.org/viewvc?rev=1075437view=rev
Log:
[maven-scm] copy for tag maven-3.0.3

Added:
maven/maven-3/tags/maven-3.0.3/   (props changed)
  - copied from r1075436, maven/maven-3/trunk/

Propchange: maven/maven-3/tags/maven-3.0.3/
--
bugtraq:append = true

Propchange: maven/maven-3/tags/maven-3.0.3/
--
bugtraq:label = Enter issue ID:

Propchange: maven/maven-3/tags/maven-3.0.3/
--
bugtraq:message = Issue id: %BUGID%

Propchange: maven/maven-3/tags/maven-3.0.3/
--
bugtraq:number = false

Propchange: maven/maven-3/tags/maven-3.0.3/
--
bugtraq:url = http://jira.codehaus.org/browse/%BUGID%

Propchange: maven/maven-3/tags/maven-3.0.3/
--
--- svn:ignore (added)
+++ svn:ignore Mon Feb 28 17:25:59 2011
@@ -0,0 +1,15 @@
+release.properties
+deleteme.version.properties
+bootstrap
+target
+.classpath
+.project
+.settings
+*.iml
+*.iws
+*.ipr
+log.txt
+dependencies.xml
+.git
+.gitignore
+.idea

Propchange: maven/maven-3/tags/maven-3.0.3/
--
--- svn:mergeinfo (added)
+++ svn:mergeinfo Mon Feb 28 17:25:59 2011
@@ -0,0 +1,8 @@
+/maven/components/branches/MNG-3932-1:746145-746157
+/maven/components/branches/maven-2.0.10-RC:680477
+/maven/components/branches/maven-2.0.x:679206,708871,720042,726541,727548,727998,728264,728940,729060,729738,729785,730631
+/maven/components/branches/maven-2.1.x:739385,741841,747468,747683,748815,749612,766523,768817
+/maven/components/branches/sisbell-plugin-manager:738973-739966
+/maven/components/sisbell-plugin-manager:738757-738972
+/maven/components/trunk:751453-767358,767708-768832
+/maven/maven-2/branches/maven-2.2.x:795521

Propchange: maven/maven-3/tags/maven-3.0.3/
--
svnmerge-integrated = /maven/components/branches/maven-2.0.x:1-496200




svn commit: r1075438 - in /maven/maven-3/trunk: ./ apache-maven/ maven-aether-provider/ maven-artifact/ maven-compat/ maven-core/ maven-embedder/ maven-model-builder/ maven-model/ maven-plugin-api/ ma

2011-02-28 Thread bentmann
Author: bentmann
Date: Mon Feb 28 17:26:44 2011
New Revision: 1075438

URL: http://svn.apache.org/viewvc?rev=1075438view=rev
Log:
[maven-release-plugin] prepare for next development iteration

Modified:
maven/maven-3/trunk/apache-maven/pom.xml
maven/maven-3/trunk/maven-aether-provider/pom.xml
maven/maven-3/trunk/maven-artifact/pom.xml
maven/maven-3/trunk/maven-compat/pom.xml
maven/maven-3/trunk/maven-core/pom.xml
maven/maven-3/trunk/maven-embedder/pom.xml
maven/maven-3/trunk/maven-model-builder/pom.xml
maven/maven-3/trunk/maven-model/pom.xml
maven/maven-3/trunk/maven-plugin-api/pom.xml
maven/maven-3/trunk/maven-repository-metadata/pom.xml
maven/maven-3/trunk/maven-settings-builder/pom.xml
maven/maven-3/trunk/maven-settings/pom.xml
maven/maven-3/trunk/pom.xml

Modified: maven/maven-3/trunk/apache-maven/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/apache-maven/pom.xml?rev=1075438r1=1075437r2=1075438view=diff
==
--- maven/maven-3/trunk/apache-maven/pom.xml (original)
+++ maven/maven-3/trunk/apache-maven/pom.xml Mon Feb 28 17:26:44 2011
@@ -21,7 +21,7 @@
   parent
 groupIdorg.apache.maven/groupId
 artifactIdmaven/artifactId
-version3.0.3/version
+version3.0.4-SNAPSHOT/version
   /parent
 
   artifactIdapache-maven/artifactId

Modified: maven/maven-3/trunk/maven-aether-provider/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-aether-provider/pom.xml?rev=1075438r1=1075437r2=1075438view=diff
==
--- maven/maven-3/trunk/maven-aether-provider/pom.xml (original)
+++ maven/maven-3/trunk/maven-aether-provider/pom.xml Mon Feb 28 17:26:44 2011
@@ -25,7 +25,7 @@ under the License.
   parent
 groupIdorg.apache.maven/groupId
 artifactIdmaven/artifactId
-version3.0.3/version
+version3.0.4-SNAPSHOT/version
   /parent
 
   artifactIdmaven-aether-provider/artifactId

Modified: maven/maven-3/trunk/maven-artifact/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-artifact/pom.xml?rev=1075438r1=1075437r2=1075438view=diff
==
--- maven/maven-3/trunk/maven-artifact/pom.xml (original)
+++ maven/maven-3/trunk/maven-artifact/pom.xml Mon Feb 28 17:26:44 2011
@@ -16,7 +16,7 @@
   parent
 groupIdorg.apache.maven/groupId
 artifactIdmaven/artifactId
-version3.0.3/version
+version3.0.4-SNAPSHOT/version
   /parent
 
   artifactIdmaven-artifact/artifactId

Modified: maven/maven-3/trunk/maven-compat/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-compat/pom.xml?rev=1075438r1=1075437r2=1075438view=diff
==
--- maven/maven-3/trunk/maven-compat/pom.xml (original)
+++ maven/maven-3/trunk/maven-compat/pom.xml Mon Feb 28 17:26:44 2011
@@ -16,7 +16,7 @@
   parent
 groupIdorg.apache.maven/groupId
 artifactIdmaven/artifactId
-version3.0.3/version
+version3.0.4-SNAPSHOT/version
   /parent
 
   artifactIdmaven-compat/artifactId

Modified: maven/maven-3/trunk/maven-core/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-core/pom.xml?rev=1075438r1=1075437r2=1075438view=diff
==
--- maven/maven-3/trunk/maven-core/pom.xml (original)
+++ maven/maven-3/trunk/maven-core/pom.xml Mon Feb 28 17:26:44 2011
@@ -16,7 +16,7 @@
   parent
 groupIdorg.apache.maven/groupId
 artifactIdmaven/artifactId
-version3.0.3/version
+version3.0.4-SNAPSHOT/version
   /parent
 
   artifactIdmaven-core/artifactId

Modified: maven/maven-3/trunk/maven-embedder/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-embedder/pom.xml?rev=1075438r1=1075437r2=1075438view=diff
==
--- maven/maven-3/trunk/maven-embedder/pom.xml (original)
+++ maven/maven-3/trunk/maven-embedder/pom.xml Mon Feb 28 17:26:44 2011
@@ -16,7 +16,7 @@
   parent
 groupIdorg.apache.maven/groupId
 artifactIdmaven/artifactId
-version3.0.3/version
+version3.0.4-SNAPSHOT/version
   /parent
 
   artifactIdmaven-embedder/artifactId

Modified: maven/maven-3/trunk/maven-model-builder/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-model-builder/pom.xml?rev=1075438r1=1075437r2=1075438view=diff
==
--- maven/maven-3/trunk/maven-model-builder/pom.xml (original)
+++ maven/maven-3/trunk/maven-model-builder/pom.xml Mon Feb 28 17:26:44 2011
@@ -16,7 +16,7 @@
   parent
 groupIdorg.apache.maven/groupId
 artifactIdmaven/artifactId
-version3.0.3/version
+version3.0.4-SNAPSHOT/version
   /parent
 
   artifactIdmaven-model-builder

svn commit: r1074131 - /maven/maven-3/trunk/pom.xml

2011-02-24 Thread bentmann
Author: bentmann
Date: Thu Feb 24 13:06:53 2011
New Revision: 1074131

URL: http://svn.apache.org/viewvc?rev=1074131view=rev
Log:
[MNG-4982] [regression] Cycle between transitive dependencies causes bad 
effective dependency scope
[MNG-5006] [regression] Resolution of parent POMs for dependency using version 
range does not consider all configured repositories

Modified:
maven/maven-3/trunk/pom.xml

Modified: maven/maven-3/trunk/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/pom.xml?rev=1074131r1=1074130r2=1074131view=diff
==
--- maven/maven-3/trunk/pom.xml (original)
+++ maven/maven-3/trunk/pom.xml Thu Feb 24 13:06:53 2011
@@ -50,7 +50,7 @@
 cipherVersion1.4/cipherVersion
 modelloVersion1.4.1/modelloVersion
 jxpathVersion1.3/jxpathVersion
-aetherVersion1.9/aetherVersion
+aetherVersion1.11/aetherVersion
 
maven.test.redirectTestOutputToFiletrue/maven.test.redirectTestOutputToFile
   /properties
 




svn commit: r1074184 - in /maven/maven-3/trunk: maven-core/src/main/java/org/apache/maven/plugin/ maven-core/src/main/java/org/apache/maven/plugin/internal/ maven-embedder/src/main/java/org/apache/mav

2011-02-24 Thread bentmann
Author: bentmann
Date: Thu Feb 24 15:12:30 2011
New Revision: 1074184

URL: http://svn.apache.org/viewvc?rev=1074184view=rev
Log:
[MNG-5019] [regression] String-based component lookups performed by report 
mojos fail with ClassCastException

Modified:

maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/plugin/DefaultBuildPluginManager.java

maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultPluginManager.java

maven/maven-3/trunk/maven-embedder/src/main/java/org/apache/maven/cli/MavenCli.java

Modified: 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/plugin/DefaultBuildPluginManager.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/plugin/DefaultBuildPluginManager.java?rev=1074184r1=1074183r2=1074184view=diff
==
--- 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/plugin/DefaultBuildPluginManager.java
 (original)
+++ 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/plugin/DefaultBuildPluginManager.java
 Thu Feb 24 15:12:30 2011
@@ -24,7 +24,6 @@ import org.apache.maven.model.Plugin;
 import org.apache.maven.plugin.descriptor.MojoDescriptor;
 import org.apache.maven.plugin.descriptor.PluginDescriptor;
 import org.apache.maven.project.MavenProject;
-import org.codehaus.plexus.PlexusContainer;
 import org.codehaus.plexus.classworlds.realm.ClassRealm;
 import org.codehaus.plexus.component.annotations.Component;
 import org.codehaus.plexus.component.annotations.Requirement;
@@ -40,9 +39,6 @@ public class DefaultBuildPluginManager
 {
 
 @Requirement
-private PlexusContainer container;
-
-@Requirement
 private MavenPluginManager mavenPluginManager;
 
 @Requirement
@@ -86,8 +82,6 @@ public class DefaultBuildPluginManager
 throw new PluginExecutionException( mojoExecution, project, e );
 }
 
-ClassRealm oldLookupRealm = container.setLookupRealm( pluginRealm );
-
 ClassLoader oldClassLoader = 
Thread.currentThread().getContextClassLoader();
 Thread.currentThread().setContextClassLoader( pluginRealm );
 
@@ -159,7 +153,6 @@ public class DefaultBuildPluginManager
 mavenPluginManager.releaseMojo( mojo, mojoExecution );
 
 Thread.currentThread().setContextClassLoader( oldClassLoader );
-container.setLookupRealm( oldLookupRealm );
 
 legacySupport.setSession( oldSession );
 }

Modified: 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultPluginManager.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultPluginManager.java?rev=1074184r1=1074183r2=1074184view=diff
==
--- 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultPluginManager.java
 (original)
+++ 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultPluginManager.java
 Thu Feb 24 15:12:30 2011
@@ -109,16 +109,16 @@ public class DefaultPluginManager
 throw new PluginManagerException( plugin, e.getMessage(), e );
 }
 
-ClassRealm oldRealm = container.getLookupRealm();
+ClassLoader oldClassLoader = 
Thread.currentThread().getContextClassLoader();
 try
 {
-container.setLookupRealm( pluginDescriptor.getClassRealm() );
+Thread.currentThread().setContextClassLoader( 
pluginDescriptor.getClassRealm() );
 
 return container.lookup( role, roleHint );
 }
 finally
 {
-container.setLookupRealm( oldRealm );
+Thread.currentThread().setContextClassLoader( oldClassLoader );
 }
 }
 
@@ -141,16 +141,16 @@ public class DefaultPluginManager
 throw new PluginManagerException( plugin, e.getMessage(), e );
 }
 
-ClassRealm oldRealm = container.getLookupRealm();
+ClassLoader oldClassLoader = 
Thread.currentThread().getContextClassLoader();
 try
 {
-container.setLookupRealm( pluginDescriptor.getClassRealm() );
+Thread.currentThread().setContextClassLoader( 
pluginDescriptor.getClassRealm() );
 
 return container.lookupMap( role );
 }
 finally
 {
-container.setLookupRealm( oldRealm );
+Thread.currentThread().setContextClassLoader( oldClassLoader );
 }
 }
 

Modified: 
maven/maven-3/trunk/maven-embedder/src/main/java/org/apache/maven/cli/MavenCli.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-embedder/src/main/java/org/apache/maven/cli/MavenCli.java?rev=1074184r1=1074183r2=1074184view=diff
==
--- 
maven/maven-3/trunk

svn commit: r1074195 - in /maven/maven-3/trunk: maven-aether-provider/src/main/java/org/apache/maven/repository/internal/ maven-compat/src/main/java/org/apache/maven/artifact/deployer/ maven-compat/sr

2011-02-24 Thread bentmann
Author: bentmann
Date: Thu Feb 24 16:06:26 2011
New Revision: 1074195

URL: http://svn.apache.org/viewvc?rev=1074195view=rev
Log:
o Enabled request tracing for repository events to provide more context for 
event spies

Modified:

maven/maven-3/trunk/maven-aether-provider/src/main/java/org/apache/maven/repository/internal/DefaultArtifactDescriptorReader.java

maven/maven-3/trunk/maven-aether-provider/src/main/java/org/apache/maven/repository/internal/DefaultModelResolver.java

maven/maven-3/trunk/maven-aether-provider/src/main/java/org/apache/maven/repository/internal/DefaultVersionRangeResolver.java

maven/maven-3/trunk/maven-aether-provider/src/main/java/org/apache/maven/repository/internal/DefaultVersionResolver.java

maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/deployer/DefaultArtifactDeployer.java

maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/installer/DefaultArtifactInstaller.java

maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultPluginDependenciesResolver.java

maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/plugin/prefix/internal/DefaultPluginPrefixResolver.java

maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/plugin/version/internal/DefaultPluginVersionResolver.java

maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java

maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectDependenciesResolver.java

maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/ProjectModelResolver.java

Modified: 
maven/maven-3/trunk/maven-aether-provider/src/main/java/org/apache/maven/repository/internal/DefaultArtifactDescriptorReader.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-aether-provider/src/main/java/org/apache/maven/repository/internal/DefaultArtifactDescriptorReader.java?rev=1074195r1=1074194r2=1074195view=diff
==
--- 
maven/maven-3/trunk/maven-aether-provider/src/main/java/org/apache/maven/repository/internal/DefaultArtifactDescriptorReader.java
 (original)
+++ 
maven/maven-3/trunk/maven-aether-provider/src/main/java/org/apache/maven/repository/internal/DefaultArtifactDescriptorReader.java
 Thu Feb 24 16:06:26 2011
@@ -49,6 +49,7 @@ import org.sonatype.aether.RepositoryEve
 import org.sonatype.aether.RepositoryException;
 import org.sonatype.aether.RepositoryListener;
 import org.sonatype.aether.RepositorySystemSession;
+import org.sonatype.aether.RequestTrace;
 import org.sonatype.aether.artifact.Artifact;
 import org.sonatype.aether.artifact.ArtifactType;
 import org.sonatype.aether.artifact.ArtifactTypeRegistry;
@@ -59,6 +60,7 @@ import org.sonatype.aether.impl.Artifact
 import org.sonatype.aether.impl.RemoteRepositoryManager;
 import org.sonatype.aether.impl.VersionResolver;
 import org.sonatype.aether.transfer.ArtifactNotFoundException;
+import org.sonatype.aether.util.DefaultRequestTrace;
 import org.sonatype.aether.util.artifact.ArtifactProperties;
 import org.sonatype.aether.util.artifact.DefaultArtifact;
 import org.sonatype.aether.util.artifact.DefaultArtifactType;
@@ -224,6 +226,8 @@ public class DefaultArtifactDescriptorRe
ArtifactDescriptorResult result )
 throws ArtifactDescriptorException
 {
+RequestTrace trace = DefaultRequestTrace.newChild( request.getTrace(), 
request );
+
 SetString visited = new LinkedHashSetString();
 for ( Artifact artifact = request.getArtifact();; )
 {
@@ -231,6 +235,7 @@ public class DefaultArtifactDescriptorRe
 {
 VersionRequest versionRequest =
 new VersionRequest( artifact, request.getRepositories(), 
request.getRequestContext() );
+versionRequest.setTrace( trace );
 VersionResult versionResult = versionResolver.resolveVersion( 
session, versionRequest );
 
 artifact = artifact.setVersion( versionResult.getVersion() );
@@ -245,7 +250,7 @@ public class DefaultArtifactDescriptorRe
 {
 RepositoryException exception =
 new RepositoryException( Artifact relocations form a 
cycle:  + visited );
-invalidDescriptor( session, artifact, exception );
+invalidDescriptor( session, trace, artifact, exception );
 if ( session.isIgnoreInvalidArtifactDescriptor() )
 {
 return null;
@@ -265,6 +270,7 @@ public class DefaultArtifactDescriptorRe
 {
 ArtifactRequest resolveRequest =
 new ArtifactRequest( pomArtifact, 
request.getRepositories(), request.getRequestContext() );
+resolveRequest.setTrace( trace );
 resolveResult = artifactResolver.resolveArtifact

svn commit: r1074222 - /maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectDependenciesResolver.java

2011-02-24 Thread bentmann
Author: bentmann
Date: Thu Feb 24 17:22:48 2011
New Revision: 1074222

URL: http://svn.apache.org/viewvc?rev=1074222view=rev
Log:
o Extended debug logging for project dependency graph to include source 
location of dependency management

Modified:

maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectDependenciesResolver.java

Modified: 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectDependenciesResolver.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectDependenciesResolver.java?rev=1074222r1=1074221r2=1074222view=diff
==
--- 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectDependenciesResolver.java
 (original)
+++ 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectDependenciesResolver.java
 Thu Feb 24 17:22:48 2011
@@ -28,6 +28,8 @@ import org.apache.maven.artifact.Artifac
 import org.apache.maven.model.Dependency;
 import org.apache.maven.model.DependencyManagement;
 import org.apache.maven.model.Exclusion;
+import org.apache.maven.model.InputLocation;
+import org.apache.maven.model.InputSource;
 import org.codehaus.plexus.component.annotations.Component;
 import org.codehaus.plexus.component.annotations.Requirement;
 import org.codehaus.plexus.logging.Logger;
@@ -43,6 +45,8 @@ import org.sonatype.aether.graph.Depende
 import org.sonatype.aether.resolution.ArtifactResult;
 import org.sonatype.aether.resolution.DependencyRequest;
 import org.sonatype.aether.util.DefaultRequestTrace;
+import org.sonatype.aether.util.artifact.ArtifacIdUtils;
+import org.sonatype.aether.util.artifact.ArtifactProperties;
 import org.sonatype.aether.util.artifact.JavaScopes;
 
 /**
@@ -194,6 +198,8 @@ public class DefaultProjectDependenciesR
 
 private String indent = ;
 
+private MapString, Dependency managed;
+
 public GraphLogger( MavenProject project )
 {
 this.project = project;
@@ -213,12 +219,16 @@ public class DefaultProjectDependenciesR
 
 if ( node.getPremanagedScope() != null  
!node.getPremanagedScope().equals( dep.getScope() ) )
 {
-buffer.append(  (scope managed from  ).append( 
node.getPremanagedScope() ).append( ) );
+buffer.append(  (scope managed from  ).append( 
node.getPremanagedScope() );
+appendManagementSource( buffer, art, scope );
+buffer.append( ) );
 }
 
 if ( node.getPremanagedVersion() != null  
!node.getPremanagedVersion().equals( art.getVersion() ) )
 {
-buffer.append(  (version managed from  ).append( 
node.getPremanagedVersion() ).append( ) );
+buffer.append(  (version managed from  ).append( 
node.getPremanagedVersion() );
+appendManagementSource( buffer, art, version );
+buffer.append( ) );
 }
 }
 else
@@ -240,6 +250,41 @@ public class DefaultProjectDependenciesR
 return true;
 }
 
+private void appendManagementSource( StringBuilder buffer, 
org.sonatype.aether.artifact.Artifact artifact,
+ String field )
+{
+if ( managed == null )
+{
+managed = new HashMapString, Dependency();
+if ( project.getDependencyManagement() != null )
+{
+for ( Dependency dep : 
project.getDependencyManagement().getDependencies() )
+{
+managed.put( dep.getManagementKey(), dep );
+}
+}
+}
+
+String key =
+ArtifacIdUtils.toVersionlessId( artifact.getGroupId(), 
artifact.getArtifactId(),
+artifact.getProperty( 
ArtifactProperties.TYPE, jar ),
+artifact.getClassifier() );
+
+Dependency dependency = managed.get( key );
+if ( dependency != null )
+{
+InputLocation location = dependency.getLocation( field );
+if ( location != null )
+{
+InputSource source = location.getSource();
+if ( source != null )
+{
+buffer.append(  by  ).append( source.getModelId() );
+}
+}
+}
+}
+
 }
 
 }




svn commit: r1074258 - /maven/maven-3/trunk/maven-embedder/src/main/java/org/apache/maven/cli/ExecutionEventLogger.java

2011-02-24 Thread bentmann
Author: bentmann
Date: Thu Feb 24 19:06:19 2011
New Revision: 1074258

URL: http://svn.apache.org/viewvc?rev=1074258view=rev
Log:
[MNG-5023] Wrong calculation of Build Total time

Modified:

maven/maven-3/trunk/maven-embedder/src/main/java/org/apache/maven/cli/ExecutionEventLogger.java

Modified: 
maven/maven-3/trunk/maven-embedder/src/main/java/org/apache/maven/cli/ExecutionEventLogger.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-embedder/src/main/java/org/apache/maven/cli/ExecutionEventLogger.java?rev=1074258r1=1074257r2=1074258view=diff
==
--- 
maven/maven-3/trunk/maven-embedder/src/main/java/org/apache/maven/cli/ExecutionEventLogger.java
 (original)
+++ 
maven/maven-3/trunk/maven-embedder/src/main/java/org/apache/maven/cli/ExecutionEventLogger.java
 Thu Feb 24 19:06:19 2011
@@ -19,10 +19,7 @@ package org.apache.maven.cli;
  * under the License.
  */
 
-import java.text.DateFormat;
-import java.text.SimpleDateFormat;
 import java.util.Date;
-import java.util.TimeZone;
 
 import org.apache.maven.execution.AbstractExecutionListener;
 import org.apache.maven.execution.BuildFailure;
@@ -71,22 +68,28 @@ public class ExecutionEventLogger
 
 private static String getFormattedTime( long time )
 {
-String pattern = s.SSS's';
+// NOTE: DateFormat is not suitable to format timespans of 24h+
 
-if ( time / 6L  0 )
-{
-pattern = m:s + pattern;
+long h = time / ( 60 * 60 * 1000 );
+long m = ( time - h * 60 * 60 * 1000 ) / ( 60 * 1000 );
+long s = ( time - h * 60 * 60 * 1000 - m * 60 * 1000 ) / 1000;
+long ms = time % 1000;
 
-if ( time / 360L  0 )
-{
-pattern = H:m + pattern;
-}
+String format;
+if ( h  0 )
+{
+format = %1$d:%2$02d:%3$02d.%4$03ds;
+}
+else if ( m  0 )
+{
+format = %2$d:%3$02d.%4$03ds;
+}
+else
+{
+format = %3$d.%4$03ds;
 }
 
-DateFormat fmt = new SimpleDateFormat( pattern );
-fmt.setTimeZone( TimeZone.getTimeZone( UTC ) );
-
-return fmt.format( new Date( time ) );
+return String.format( format, h, m, s, ms );
 }
 
 @Override




svn commit: r1074273 - in /maven/maven-3/trunk/apache-maven/src/bin: mvn mvnDebug mvnyjp

2011-02-24 Thread bentmann
Author: bentmann
Date: Thu Feb 24 19:47:42 2011
New Revision: 1074273

URL: http://svn.apache.org/viewvc?rev=1074273view=rev
Log:
[MNG-5020] JAVA_HOME auto discovery
Submitted by: Maciej Mazur

o Extended original patch to other run scripts as well

Modified:
maven/maven-3/trunk/apache-maven/src/bin/mvn
maven/maven-3/trunk/apache-maven/src/bin/mvnDebug
maven/maven-3/trunk/apache-maven/src/bin/mvnyjp

Modified: maven/maven-3/trunk/apache-maven/src/bin/mvn
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/apache-maven/src/bin/mvn?rev=1074273r1=1074272r2=1074273view=diff
==
--- maven/maven-3/trunk/apache-maven/src/bin/mvn (original)
+++ maven/maven-3/trunk/apache-maven/src/bin/mvn Thu Feb 24 19:47:42 2011
@@ -114,6 +114,21 @@ if $mingw ; then
   # TODO classpath?
 fi
 
+if [ -z $JAVA_HOME ]; then
+  javaExecutable=`which javac`
+  if [ -n $javaExecutable -a ! `expr \$javaExecutable\ : '\([^ ]*\)'` = 
no ]; then
+# readlink(1) is not available as standard on Solaris 10.
+readLink=`which readlink`
+if [ ! `expr $readLink : '\([^ ]*\)'` = no ]; then
+  javaExecutable=`readlink -f \$javaExecutable\`
+  javaHome=`dirname \$javaExecutable\`
+  javaHome=`expr $javaHome : '\(.*\)/bin'`
+  JAVA_HOME=$javaHome
+  export JAVA_HOME
+fi
+  fi
+fi
+
 if [ -z $JAVACMD ] ; then
   if [ -n $JAVA_HOME  ] ; then
 if [ -x $JAVA_HOME/jre/sh/java ] ; then

Modified: maven/maven-3/trunk/apache-maven/src/bin/mvnDebug
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/apache-maven/src/bin/mvnDebug?rev=1074273r1=1074272r2=1074273view=diff
==
--- maven/maven-3/trunk/apache-maven/src/bin/mvnDebug (original)
+++ maven/maven-3/trunk/apache-maven/src/bin/mvnDebug Thu Feb 24 19:47:42 2011
@@ -118,6 +118,21 @@ if $mingw ; then
   # TODO classpath?
 fi
 
+if [ -z $JAVA_HOME ]; then
+  javaExecutable=`which javac`
+  if [ -n $javaExecutable -a ! `expr \$javaExecutable\ : '\([^ ]*\)'` = 
no ]; then
+# readlink(1) is not available as standard on Solaris 10.
+readLink=`which readlink`
+if [ ! `expr $readLink : '\([^ ]*\)'` = no ]; then
+  javaExecutable=`readlink -f \$javaExecutable\`
+  javaHome=`dirname \$javaExecutable\`
+  javaHome=`expr $javaHome : '\(.*\)/bin'`
+  JAVA_HOME=$javaHome
+  export JAVA_HOME
+fi
+  fi
+fi
+
 if [ -z $JAVACMD ] ; then
   if [ -n $JAVA_HOME  ] ; then
 if [ -x $JAVA_HOME/jre/sh/java ] ; then

Modified: maven/maven-3/trunk/apache-maven/src/bin/mvnyjp
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/apache-maven/src/bin/mvnyjp?rev=1074273r1=1074272r2=1074273view=diff
==
--- maven/maven-3/trunk/apache-maven/src/bin/mvnyjp (original)
+++ maven/maven-3/trunk/apache-maven/src/bin/mvnyjp Thu Feb 24 19:47:42 2011
@@ -126,6 +126,21 @@ if $mingw ; then
   # TODO classpath?
 fi
 
+if [ -z $JAVA_HOME ]; then
+  javaExecutable=`which javac`
+  if [ -n $javaExecutable -a ! `expr \$javaExecutable\ : '\([^ ]*\)'` = 
no ]; then
+# readlink(1) is not available as standard on Solaris 10.
+readLink=`which readlink`
+if [ ! `expr $readLink : '\([^ ]*\)'` = no ]; then
+  javaExecutable=`readlink -f \$javaExecutable\`
+  javaHome=`dirname \$javaExecutable\`
+  javaHome=`expr $javaHome : '\(.*\)/bin'`
+  JAVA_HOME=$javaHome
+  export JAVA_HOME
+fi
+  fi
+fi
+
 if [ -z $JAVACMD ] ; then
   if [ -n $JAVA_HOME  ] ; then
 if [ -x $JAVA_HOME/jre/sh/java ] ; then




svn commit: r1074292 - /maven/maven-3/trunk/apache-maven/NOTICE.txt

2011-02-24 Thread bentmann
Author: bentmann
Date: Thu Feb 24 21:15:31 2011
New Revision: 1074292

URL: http://svn.apache.org/viewvc?rev=1074292view=rev
Log:
o Updated copyright year

Modified:
maven/maven-3/trunk/apache-maven/NOTICE.txt

Modified: maven/maven-3/trunk/apache-maven/NOTICE.txt
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/apache-maven/NOTICE.txt?rev=1074292r1=1074291r2=1074292view=diff
==
--- maven/maven-3/trunk/apache-maven/NOTICE.txt (original)
+++ maven/maven-3/trunk/apache-maven/NOTICE.txt Thu Feb 24 21:15:31 2011
@@ -5,7 +5,7 @@
=
 
 Apache Maven
-Copyright 2001-2010 The Apache Software Foundation
+Copyright 2001-2011 The Apache Software Foundation
 
 This product includes software developed by
 The Apache Software Foundation (http://www.apache.org/).




svn commit: r1074315 - in /maven/plugins/trunk/maven-remote-resources-plugin/src/test/java/org/apache/maven/plugin/resources/remote/it: ./ support/

2011-02-24 Thread bentmann
Author: bentmann
Date: Thu Feb 24 22:11:36 2011
New Revision: 1074315

URL: http://svn.apache.org/viewvc?rev=1074315view=rev
Log:
o Added license headers

Modified:

maven/plugins/trunk/maven-remote-resources-plugin/src/test/java/org/apache/maven/plugin/resources/remote/it/AbstractIT.java

maven/plugins/trunk/maven-remote-resources-plugin/src/test/java/org/apache/maven/plugin/resources/remote/it/IT_CustomFilterDelimiter.java

maven/plugins/trunk/maven-remote-resources-plugin/src/test/java/org/apache/maven/plugin/resources/remote/it/IT_FilterLocalOverride.java

maven/plugins/trunk/maven-remote-resources-plugin/src/test/java/org/apache/maven/plugin/resources/remote/it/IT_GenerateFromBundle.java

maven/plugins/trunk/maven-remote-resources-plugin/src/test/java/org/apache/maven/plugin/resources/remote/it/IT_GenerateFromOverride.java

maven/plugins/trunk/maven-remote-resources-plugin/src/test/java/org/apache/maven/plugin/resources/remote/it/support/BootstrapInstaller.java

maven/plugins/trunk/maven-remote-resources-plugin/src/test/java/org/apache/maven/plugin/resources/remote/it/support/TestUtils.java

Modified: 
maven/plugins/trunk/maven-remote-resources-plugin/src/test/java/org/apache/maven/plugin/resources/remote/it/AbstractIT.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-remote-resources-plugin/src/test/java/org/apache/maven/plugin/resources/remote/it/AbstractIT.java?rev=1074315r1=1074314r2=1074315view=diff
==
--- 
maven/plugins/trunk/maven-remote-resources-plugin/src/test/java/org/apache/maven/plugin/resources/remote/it/AbstractIT.java
 (original)
+++ 
maven/plugins/trunk/maven-remote-resources-plugin/src/test/java/org/apache/maven/plugin/resources/remote/it/AbstractIT.java
 Thu Feb 24 22:11:36 2011
@@ -1,5 +1,24 @@
 package org.apache.maven.plugin.resources.remote.it;
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * License); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 import org.apache.maven.plugin.resources.remote.it.support.BootstrapInstaller;
 
 import junit.framework.TestCase;

Modified: 
maven/plugins/trunk/maven-remote-resources-plugin/src/test/java/org/apache/maven/plugin/resources/remote/it/IT_CustomFilterDelimiter.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-remote-resources-plugin/src/test/java/org/apache/maven/plugin/resources/remote/it/IT_CustomFilterDelimiter.java?rev=1074315r1=1074314r2=1074315view=diff
==
--- 
maven/plugins/trunk/maven-remote-resources-plugin/src/test/java/org/apache/maven/plugin/resources/remote/it/IT_CustomFilterDelimiter.java
 (original)
+++ 
maven/plugins/trunk/maven-remote-resources-plugin/src/test/java/org/apache/maven/plugin/resources/remote/it/IT_CustomFilterDelimiter.java
 Thu Feb 24 22:11:36 2011
@@ -1,5 +1,24 @@
 package org.apache.maven.plugin.resources.remote.it;
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * License); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 import org.apache.maven.it.VerificationException;
 import org.apache.maven.it.Verifier;
 import org.apache.maven.plugin.resources.remote.it.support.TestUtils;

Modified: 
maven/plugins/trunk/maven-remote-resources-plugin/src/test/java/org/apache/maven/plugin/resources/remote/it/IT_FilterLocalOverride.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-remote-resources-plugin/src/test/java/org/apache/maven/plugin/resources/remote

svn commit: r1074327 - in /maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly: artifact/DefaultDependencyResolverTest.java testutils/ConfigSourceStub.java

2011-02-24 Thread bentmann
Author: bentmann
Date: Thu Feb 24 22:29:48 2011
New Revision: 1074327

URL: http://svn.apache.org/viewvc?rev=1074327view=rev
Log:
o Added license headers

Modified:

maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/artifact/DefaultDependencyResolverTest.java

maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/testutils/ConfigSourceStub.java

Modified: 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/artifact/DefaultDependencyResolverTest.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/artifact/DefaultDependencyResolverTest.java?rev=1074327r1=1074326r2=1074327view=diff
==
--- 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/artifact/DefaultDependencyResolverTest.java
 (original)
+++ 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/artifact/DefaultDependencyResolverTest.java
 Thu Feb 24 22:29:48 2011
@@ -1,5 +1,24 @@
 package org.apache.maven.plugin.assembly.artifact;
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * License); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 import org.apache.maven.artifact.Artifact;
 import org.apache.maven.artifact.factory.ArtifactFactory;
 import org.apache.maven.artifact.metadata.ArtifactMetadataSource;

Modified: 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/testutils/ConfigSourceStub.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/testutils/ConfigSourceStub.java?rev=1074327r1=1074326r2=1074327view=diff
==
--- 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/testutils/ConfigSourceStub.java
 (original)
+++ 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/testutils/ConfigSourceStub.java
 Thu Feb 24 22:29:48 2011
@@ -1,5 +1,24 @@
 package org.apache.maven.plugin.assembly.testutils;
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * License); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
 import org.apache.maven.archiver.MavenArchiveConfiguration;
 import org.apache.maven.artifact.repository.ArtifactRepository;
 import org.apache.maven.execution.MavenSession;




svn commit: r1073703 - /maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/repository/legacy/LegacyRepositorySystem.java

2011-02-23 Thread bentmann
Author: bentmann
Date: Wed Feb 23 11:47:12 2011
New Revision: 1073703

URL: http://svn.apache.org/viewvc?rev=1073703view=rev
Log:
o Refactored code

Modified:

maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/repository/legacy/LegacyRepositorySystem.java

Modified: 
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/repository/legacy/LegacyRepositorySystem.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/repository/legacy/LegacyRepositorySystem.java?rev=1073703r1=1073702r2=1073703view=diff
==
--- 
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/repository/legacy/LegacyRepositorySystem.java
 (original)
+++ 
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/repository/legacy/LegacyRepositorySystem.java
 Wed Feb 23 11:47:12 2011
@@ -461,17 +461,7 @@ public class LegacyRepositorySystem
 for ( ArtifactRepository repository : repositories )
 {
 Mirror mirror = getMirror( repository, mirrors );
-
-if ( mirror != null )
-{
-repository.setId( mirror.getId() );
-repository.setUrl( mirror.getUrl() );
-
-if ( StringUtils.isNotEmpty( mirror.getLayout() ) )
-{
-repository.setLayout( getLayout( mirror.getLayout() ) 
);
-}
-}
+injectMirror( repository, mirror );
 }
 }
 }
@@ -504,17 +494,21 @@ public class LegacyRepositorySystem
 for ( ArtifactRepository repository : repositories )
 {
 Mirror mirror = getMirror( session, repository );
+injectMirror( repository, mirror );
+}
+}
+}
 
-if ( mirror != null )
-{
-repository.setId( mirror.getId() );
-repository.setUrl( mirror.getUrl() );
+private void injectMirror( ArtifactRepository repository, Mirror mirror )
+{
+if ( mirror != null )
+{
+repository.setId( mirror.getId() );
+repository.setUrl( mirror.getUrl() );
 
-if ( StringUtils.isNotEmpty( mirror.getLayout() ) )
-{
-repository.setLayout( getLayout( mirror.getLayout() ) 
);
-}
-}
+if ( StringUtils.isNotEmpty( mirror.getLayout() ) )
+{
+repository.setLayout( getLayout( mirror.getLayout() ) );
 }
 }
 }




svn commit: r1073714 - in /maven/maven-3/trunk: maven-artifact/src/main/java/org/apache/maven/artifact/repository/ maven-compat/src/main/java/org/apache/maven/artifact/repository/ maven-compat/src/mai

2011-02-23 Thread bentmann
Author: bentmann
Date: Wed Feb 23 12:06:20 2011
New Revision: 1073714

URL: http://svn.apache.org/viewvc?rev=1073714view=rev
Log:
[MNG-4963] [regression] Parent POM not downloaded when settings define global 
mirror and one snapshot repo but no other release repository

Modified:

maven/maven-3/trunk/maven-artifact/src/main/java/org/apache/maven/artifact/repository/ArtifactRepository.java

maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/repository/DefaultArtifactRepository.java

maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/repository/LegacyLocalRepositoryManager.java

maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/repository/legacy/LegacyRepositorySystem.java

maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/RepositoryUtils.java

maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/artifact/repository/MavenArtifactRepository.java

Modified: 
maven/maven-3/trunk/maven-artifact/src/main/java/org/apache/maven/artifact/repository/ArtifactRepository.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-artifact/src/main/java/org/apache/maven/artifact/repository/ArtifactRepository.java?rev=1073714r1=1073713r2=1073714view=diff
==
--- 
maven/maven-3/trunk/maven-artifact/src/main/java/org/apache/maven/artifact/repository/ArtifactRepository.java
 (original)
+++ 
maven/maven-3/trunk/maven-artifact/src/main/java/org/apache/maven/artifact/repository/ArtifactRepository.java
 Wed Feb 23 12:06:20 2011
@@ -96,4 +96,8 @@ public interface ArtifactRepository
 
 void setProxy( Proxy proxy );
 Proxy getProxy();
+
+ListArtifactRepository getMirroredRepositories();
+void setMirroredRepositories( ListArtifactRepository 
mirroredRepositories );
+
 }

Modified: 
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/repository/DefaultArtifactRepository.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/repository/DefaultArtifactRepository.java?rev=1073714r1=1073713r2=1073714view=diff
==
--- 
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/repository/DefaultArtifactRepository.java
 (original)
+++ 
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/repository/DefaultArtifactRepository.java
 Wed Feb 23 12:06:20 2011
@@ -53,6 +53,8 @@ public class DefaultArtifactRepository
 
 private Proxy proxy;
 
+private ListArtifactRepository mirroredRepositories = 
Collections.emptyList();
+
 /**
  * Create a local repository or a test repository.
  *
@@ -246,4 +248,21 @@ public class DefaultArtifactRepository
 return true;
 }
 
+public ListArtifactRepository getMirroredRepositories()
+{
+return mirroredRepositories;
+}
+
+public void setMirroredRepositories( ListArtifactRepository 
mirroredRepositories )
+{
+if ( mirroredRepositories != null )
+{
+this.mirroredRepositories = mirroredRepositories;
+}
+else
+{
+this.mirroredRepositories = Collections.emptyList();
+}
+}
+
 }

Modified: 
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/repository/LegacyLocalRepositoryManager.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/repository/LegacyLocalRepositoryManager.java?rev=1073714r1=1073713r2=1073714view=diff
==
--- 
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/repository/LegacyLocalRepositoryManager.java
 (original)
+++ 
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/repository/LegacyLocalRepositoryManager.java
 Wed Feb 23 12:06:20 2011
@@ -385,6 +385,16 @@ public class LegacyLocalRepositoryManage
 {
 return null;
 }
+
+public ListArtifactRepository getMirroredRepositories()
+{
+return Collections.emptyList();
+}
+
+public void setMirroredRepositories( ListArtifactRepository 
mirroredRepositories )
+{
+}
+
 }
 
 }

Modified: 
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/repository/legacy/LegacyRepositorySystem.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/repository/legacy/LegacyRepositorySystem.java?rev=1073714r1=1073713r2=1073714view=diff
==
--- 
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/repository/legacy/LegacyRepositorySystem.java
 (original)
+++ 
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/repository

svn commit: r1073753 - /maven/maven-3/trunk/maven-core/src/main/resources/META-INF/plexus/artifact-handlers.xml

2011-02-23 Thread bentmann
Author: bentmann
Date: Wed Feb 23 14:23:34 2011
New Revision: 1073753

URL: http://svn.apache.org/viewvc?rev=1073753view=rev
Log:
[MNG-5024] Update default plugin versions

Modified:

maven/maven-3/trunk/maven-core/src/main/resources/META-INF/plexus/artifact-handlers.xml

Modified: 
maven/maven-3/trunk/maven-core/src/main/resources/META-INF/plexus/artifact-handlers.xml
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-core/src/main/resources/META-INF/plexus/artifact-handlers.xml?rev=1073753r1=1073752r2=1073753view=diff
==
--- 
maven/maven-3/trunk/maven-core/src/main/resources/META-INF/plexus/artifact-handlers.xml
 (original)
+++ 
maven/maven-3/trunk/maven-core/src/main/resources/META-INF/plexus/artifact-handlers.xml
 Wed Feb 23 14:23:34 2011
@@ -103,7 +103,7 @@ problem.
 
org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile
   /test-compile
   test
-org.apache.maven.plugins:maven-surefire-plugin:2.7.1:test
+org.apache.maven.plugins:maven-surefire-plugin:2.7.2:test
   /test
   package
 org.apache.maven.plugins:maven-jar-plugin:2.3.1:jar
@@ -158,7 +158,7 @@ problem.
 
org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile
   /test-compile
   test
-org.apache.maven.plugins:maven-surefire-plugin:2.7.1:test
+org.apache.maven.plugins:maven-surefire-plugin:2.7.2:test
   /test
   package
 org.apache.maven.plugins:maven-ejb-plugin:2.3:ejb
@@ -222,7 +222,7 @@ problem.
 
org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile
   /test-compile
   test
-org.apache.maven.plugins:maven-surefire-plugin:2.7.1:test
+org.apache.maven.plugins:maven-surefire-plugin:2.7.2:test
   /test
   package
 org.apache.maven.plugins:maven-ejb3-plugin:ejb3
@@ -282,7 +282,7 @@ problem.
 !-- START SNIPPET: maven-plugin-lifecycle --
 phases
   generate-resources
-org.apache.maven.plugins:maven-plugin-plugin:2.6:descriptor
+org.apache.maven.plugins:maven-plugin-plugin:2.7:descriptor
   /generate-resources
   process-resources
 org.apache.maven.plugins:maven-resources-plugin:2.4.3:resources
@@ -297,11 +297,11 @@ problem.
 
org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile
   /test-compile
   test
-org.apache.maven.plugins:maven-surefire-plugin:2.7.1:test
+org.apache.maven.plugins:maven-surefire-plugin:2.7.2:test
   /test
   package
 org.apache.maven.plugins:maven-jar-plugin:2.3.1:jar,
-
org.apache.maven.plugins:maven-plugin-plugin:2.6:addPluginArtifactMetadata
+
org.apache.maven.plugins:maven-plugin-plugin:2.7:addPluginArtifactMetadata
   /package
   install
 org.apache.maven.plugins:maven-install-plugin:2.3.1:install
@@ -385,7 +385,7 @@ problem.
 
org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile
   /test-compile
   test
-org.apache.maven.plugins:maven-surefire-plugin:2.7.1:test
+org.apache.maven.plugins:maven-surefire-plugin:2.7.2:test
   /test
   package
 org.apache.maven.plugins:maven-war-plugin:2.1.1:war
@@ -428,13 +428,13 @@ problem.
 !-- START SNIPPET: ear-lifecycle --
 phases
   generate-resources
-
org.apache.maven.plugins:maven-ear-plugin:2.4.2:generate-application-xml
+
org.apache.maven.plugins:maven-ear-plugin:2.5:generate-application-xml
   /generate-resources
   process-resources
 org.apache.maven.plugins:maven-resources-plugin:2.4.3:resources
   /process-resources
   package
-org.apache.maven.plugins:maven-ear-plugin:2.4.2:ear
+org.apache.maven.plugins:maven-ear-plugin:2.5:ear
   /package
   install
 org.apache.maven.plugins:maven-install-plugin:2.3.1:install
@@ -486,7 +486,7 @@ problem.
 
org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile
   /test-compile
   test
-org.apache.maven.plugins:maven-surefire-plugin:2.7.1:test
+org.apache.maven.plugins:maven-surefire-plugin:2.7.2:test
   /test
   package
 org.apache.maven.plugins:maven-rar-plugin:2.2:rar
@@ -541,7 +541,7 @@ problem.
 
org.apache.maven.plugins:maven

svn commit: r1073807 - /maven/maven-3/trunk/maven-aether-provider/src/main/java/org/apache/maven/repository/internal/DefaultVersionResolver.java

2011-02-23 Thread bentmann
Author: bentmann
Date: Wed Feb 23 16:25:26 2011
New Revision: 1073807

URL: http://svn.apache.org/viewvc?rev=1073807view=rev
Log:
[MNG-4987] [regression] LATEST, RELEASE or SNAPSHOT version picked from wrong 
repository when resolution order does not match timestamp order

Modified:

maven/maven-3/trunk/maven-aether-provider/src/main/java/org/apache/maven/repository/internal/DefaultVersionResolver.java

Modified: 
maven/maven-3/trunk/maven-aether-provider/src/main/java/org/apache/maven/repository/internal/DefaultVersionResolver.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-aether-provider/src/main/java/org/apache/maven/repository/internal/DefaultVersionResolver.java?rev=1073807r1=1073806r2=1073807view=diff
==
--- 
maven/maven-3/trunk/maven-aether-provider/src/main/java/org/apache/maven/repository/internal/DefaultVersionResolver.java
 (original)
+++ 
maven/maven-3/trunk/maven-aether-provider/src/main/java/org/apache/maven/repository/internal/DefaultVersionResolver.java
 Wed Feb 23 16:25:26 2011
@@ -383,6 +383,7 @@ public class DefaultVersionResolver
 {
 info.version = version;
 info.repository = repository;
+info.timestamp = timestamp;
 }
 }
 




svn commit: r1073829 - /maven/maven-3/trunk/maven-model/src/main/mdo/maven.mdo

2011-02-23 Thread bentmann
Author: bentmann
Date: Wed Feb 23 17:06:41 2011
New Revision: 1073829

URL: http://svn.apache.org/viewvc?rev=1073829view=rev
Log:
o Extended API docs

Modified:
maven/maven-3/trunk/maven-model/src/main/mdo/maven.mdo

Modified: maven/maven-3/trunk/maven-model/src/main/mdo/maven.mdo
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-model/src/main/mdo/maven.mdo?rev=1073829r1=1073828r2=1073829view=diff
==
--- maven/maven-3/trunk/maven-model/src/main/mdo/maven.mdo (original)
+++ maven/maven-3/trunk/maven-model/src/main/mdo/maven.mdo Wed Feb 23 17:06:41 
2011
@@ -3568,7 +3568,7 @@
   typeString/type
   description
 ![CDATA[
-The identifier of the POM.
+The identifier of the POM in the format {@code 
groupId:artifactId:version}.
 ]]
   /description
 /field




svn commit: r1073926 - in /maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project: DefaultProjectBuilder.java ProjectBuilder.java ProjectModelResolver.java

2011-02-23 Thread bentmann
Author: bentmann
Date: Wed Feb 23 20:22:03 2011
New Revision: 1073926

URL: http://svn.apache.org/viewvc?rev=1073926view=rev
Log:
o Refactored code

Modified:

maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java

maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/ProjectBuilder.java

maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/ProjectModelResolver.java

Modified: 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java?rev=1073926r1=1073925r2=1073926view=diff
==
--- 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java
 (original)
+++ 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java
 Wed Feb 23 20:22:03 2011
@@ -48,9 +48,10 @@ import org.codehaus.plexus.component.ann
 import org.codehaus.plexus.logging.Logger;
 import org.codehaus.plexus.util.Os;
 import org.codehaus.plexus.util.StringUtils;
-import org.sonatype.aether.impl.ArtifactResolver;
+import org.sonatype.aether.RepositorySystemSession;
 import org.sonatype.aether.impl.RemoteRepositoryManager;
 import org.sonatype.aether.repository.LocalRepositoryManager;
+import org.sonatype.aether.repository.RemoteRepository;
 import org.sonatype.aether.repository.WorkspaceRepository;
 import org.sonatype.aether.resolution.ArtifactRequest;
 import org.sonatype.aether.resolution.ArtifactResult;
@@ -59,7 +60,7 @@ import org.sonatype.aether.util.artifact
 /**
  * @version $Id$
  */
-@Component(role = ProjectBuilder.class)
+@Component( role = ProjectBuilder.class )
 public class DefaultProjectBuilder
 implements ProjectBuilder
 {
@@ -80,7 +81,7 @@ public class DefaultProjectBuilder
 private RepositorySystem repositorySystem;
 
 @Requirement
-private ArtifactResolver artifactResolver;
+private org.sonatype.aether.RepositorySystem repoSystem;
 
 @Requirement
 private RemoteRepositoryManager repositoryManager;
@@ -92,43 +93,45 @@ public class DefaultProjectBuilder
 // MavenProjectBuilder Implementation
 // --
 
-public ProjectBuildingResult build( File pomFile, ProjectBuildingRequest 
configuration )
+public ProjectBuildingResult build( File pomFile, ProjectBuildingRequest 
request )
 throws ProjectBuildingException
 {
-return build( pomFile, new FileModelSource( pomFile ), configuration );
+return build( pomFile, new FileModelSource( pomFile ), new 
InternalConfig( request, null, null ) );
 }
 
-public ProjectBuildingResult build( ModelSource modelSource, 
ProjectBuildingRequest configuration )
+public ProjectBuildingResult build( ModelSource modelSource, 
ProjectBuildingRequest request )
 throws ProjectBuildingException
 {
-return build( null, modelSource, configuration );
+return build( null, modelSource, new InternalConfig( request, null, 
null ) );
 }
 
-private ProjectBuildingResult build( File pomFile, ModelSource 
modelSource, ProjectBuildingRequest configuration )
+private ProjectBuildingResult build( File pomFile, ModelSource 
modelSource, InternalConfig config )
 throws ProjectBuildingException
 {
 ClassLoader oldContextClassLoader = 
Thread.currentThread().getContextClassLoader();
 
 try
 {
+ProjectBuildingRequest configuration = config.request;
+
 MavenProject project = configuration.getProject();
 
 ListModelProblem modelProblems = null;
 
 if ( project == null )
 {
-ModelBuildingRequest request = getModelBuildingRequest( 
configuration, null );
+ModelBuildingRequest request = getModelBuildingRequest( config 
);
 
 project = new MavenProject( repositorySystem, this, 
configuration, logger );
 
 DefaultModelBuildingListener listener =
 new DefaultModelBuildingListener( project, 
projectBuildingHelper, configuration );
 request.setModelBuildingListener( listener );
-
+
 request.setPomFile( pomFile );
 request.setModelSource( modelSource );
 request.setLocationTracking( true );
-
+
 ModelBuildingResult result;
 try
 {
@@ -205,13 +208,13 @@ public class DefaultProjectBuilder
 return ids;
 }
 
-private ModelBuildingRequest getModelBuildingRequest( 
ProjectBuildingRequest configuration,
-  ReactorModelPool 
modelPool )
+private ModelBuildingRequest

svn commit: r1073928 - in /maven/maven-3/trunk: maven-compat/src/main/java/org/apache/maven/artifact/deployer/ maven-compat/src/main/java/org/apache/maven/artifact/installer/ maven-compat/src/main/jav

2011-02-23 Thread bentmann
Author: bentmann
Date: Wed Feb 23 20:25:29 2011
New Revision: 1073928

URL: http://svn.apache.org/viewvc?rev=1073928view=rev
Log:
[MNG-4990] RepositorySystem#resolve(request) uses two different local 
repositories

Added:

maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/artifact/repository/LegacyLocalRepositoryManager.java
  - copied, changed from r1073714, 
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/repository/LegacyLocalRepositoryManager.java
Removed:

maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/repository/LegacyLocalRepositoryManager.java
Modified:

maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/deployer/DefaultArtifactDeployer.java

maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/installer/DefaultArtifactInstaller.java

maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/resolver/DefaultArtifactResolver.java

maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java

Modified: 
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/deployer/DefaultArtifactDeployer.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/deployer/DefaultArtifactDeployer.java?rev=1073928r1=1073927r2=1073928view=diff
==
--- 
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/deployer/DefaultArtifactDeployer.java
 (original)
+++ 
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/deployer/DefaultArtifactDeployer.java
 Wed Feb 23 20:25:29 2011
@@ -38,13 +38,12 @@ import org.codehaus.plexus.component.ann
 import org.codehaus.plexus.component.annotations.Requirement;
 import org.codehaus.plexus.logging.AbstractLogEnabled;
 import org.sonatype.aether.RepositorySystem;
+import org.sonatype.aether.RepositorySystemSession;
 import org.sonatype.aether.deployment.DeployRequest;
 import org.sonatype.aether.deployment.DeployResult;
 import org.sonatype.aether.deployment.DeploymentException;
 import org.sonatype.aether.metadata.MergeableMetadata;
-import org.sonatype.aether.repository.LocalRepository;
 import org.sonatype.aether.repository.RemoteRepository;
-import org.sonatype.aether.util.DefaultRepositorySystemSession;
 import org.sonatype.aether.util.artifact.SubArtifact;
 
 @Component( role = ArtifactDeployer.class, instantiationStrategy = 
per-lookup )
@@ -79,9 +78,8 @@ public class DefaultArtifactDeployer
 ArtifactRepository localRepository )
 throws ArtifactDeploymentException
 {
-DefaultRepositorySystemSession session =
-new DefaultRepositorySystemSession( 
legacySupport.getRepositorySession() );
-session.setLocalRepositoryManager( LegacyLocalRepositoryManager.wrap( 
localRepository, repoSystem ) );
+RepositorySystemSession session =
+LegacyLocalRepositoryManager.overlay( localRepository, 
legacySupport.getRepositorySession(), repoSystem );
 
 DeployRequest request = new DeployRequest();
 

Modified: 
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/installer/DefaultArtifactInstaller.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/installer/DefaultArtifactInstaller.java?rev=1073928r1=1073927r2=1073928view=diff
==
--- 
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/installer/DefaultArtifactInstaller.java
 (original)
+++ 
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/installer/DefaultArtifactInstaller.java
 Wed Feb 23 20:25:29 2011
@@ -37,10 +37,9 @@ import org.codehaus.plexus.component.ann
 import org.codehaus.plexus.component.annotations.Requirement;
 import org.codehaus.plexus.logging.AbstractLogEnabled;
 import org.sonatype.aether.RepositorySystem;
+import org.sonatype.aether.RepositorySystemSession;
 import org.sonatype.aether.installation.InstallRequest;
 import org.sonatype.aether.installation.InstallationException;
-import org.sonatype.aether.repository.LocalRepository;
-import org.sonatype.aether.util.DefaultRepositorySystemSession;
 import org.sonatype.aether.util.artifact.SubArtifact;
 
 /**
@@ -72,9 +71,8 @@ public class DefaultArtifactInstaller
 public void install( File source, Artifact artifact, ArtifactRepository 
localRepository )
 throws ArtifactInstallationException
 {
-DefaultRepositorySystemSession session =
-new DefaultRepositorySystemSession( 
legacySupport.getRepositorySession() );
-session.setLocalRepositoryManager( LegacyLocalRepositoryManager.wrap( 
localRepository, repoSystem ) );
+RepositorySystemSession session

svn commit: r1073948 - /maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java

2011-02-23 Thread bentmann
Author: bentmann
Date: Wed Feb 23 21:07:42 2011
New Revision: 1073948

URL: http://svn.apache.org/viewvc?rev=1073948view=rev
Log:
o Fixed typos

Modified:

maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java

Modified: 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java?rev=1073948r1=1073947r2=1073948view=diff
==
--- 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java
 (original)
+++ 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java
 Wed Feb 23 21:07:42 2011
@@ -160,7 +160,7 @@ public class DefaultProjectBuilder
 try
 {
 DefaultDependencyResolutionRequest resolution =
-new DefaultDependencyResolutionRequest( project, 
configuration.getRepositorySession() );
+new DefaultDependencyResolutionRequest( project, 
config.session );
 resolutionResult = dependencyResolver.resolve( resolution 
);
 }
 catch ( DependencyResolutionException e )
@@ -175,7 +175,7 @@ public class DefaultProjectBuilder
  Collections.singletonList( 
project.getArtifact().getId() ), null );
 
 // Maven 2.x quirk: an artifact always points at the local 
repo, regardless whether resolved or not
-LocalRepositoryManager lrm = 
configuration.getRepositorySession().getLocalRepositoryManager();
+LocalRepositoryManager lrm = 
config.session.getLocalRepositoryManager();
 for ( Artifact artifact : artifacts )
 {
 if ( !artifact.isResolved() )




svn commit: r1073990 - in /maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven: artifact/repository/DefaultArtifactRepositoryFactory.java project/ProjectUtils.java repository/legacy/Legacy

2011-02-23 Thread bentmann
Author: bentmann
Date: Wed Feb 23 23:47:21 2011
New Revision: 1073990

URL: http://svn.apache.org/viewvc?rev=1073990view=rev
Log:
[MNG-4991] LegacyRepositorySystem#injectProxy(repositories, proxies) doesn't 
evaluate non-proxy hosts

Modified:

maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/repository/DefaultArtifactRepositoryFactory.java

maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/project/ProjectUtils.java

maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/repository/legacy/LegacyRepositorySystem.java

Modified: 
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/repository/DefaultArtifactRepositoryFactory.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/repository/DefaultArtifactRepositoryFactory.java?rev=1073990r1=1073989r2=1073990view=diff
==
--- 
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/repository/DefaultArtifactRepositoryFactory.java
 (original)
+++ 
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/artifact/repository/DefaultArtifactRepositoryFactory.java
 Wed Feb 23 23:47:21 2011
@@ -24,12 +24,11 @@ import java.util.List;
 
 import org.apache.maven.artifact.UnknownRepositoryLayoutException;
 import org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout;
-import org.apache.maven.execution.MavenExecutionRequest;
-import org.apache.maven.execution.MavenSession;
 import org.apache.maven.plugin.LegacySupport;
 import org.apache.maven.repository.RepositorySystem;
 import org.codehaus.plexus.component.annotations.Component;
 import org.codehaus.plexus.component.annotations.Requirement;
+import org.sonatype.aether.RepositorySystemSession;
 
 /**
  * @author jdcasey
@@ -97,24 +96,20 @@ public class DefaultArtifactRepositoryFa
 
 private ArtifactRepository injectSession( ArtifactRepository repository, 
boolean mirrors )
 {
-MavenSession session = legacySupport.getSession();
+RepositorySystemSession session = legacySupport.getRepositorySession();
 
 if ( session != null  repository != null  !isLocalRepository( 
repository ) )
 {
-MavenExecutionRequest request = session.getRequest();
-if ( request != null )
-{
-ListArtifactRepository repositories = Arrays.asList( 
repository );
+ListArtifactRepository repositories = Arrays.asList( repository 
);
 
-if ( mirrors )
-{
-repositorySystem.injectMirror( repositories, 
request.getMirrors() );
-}
+if ( mirrors )
+{
+repositorySystem.injectMirror( session, repositories );
+}
 
-repositorySystem.injectProxy( repositories, 
request.getProxies() );
+repositorySystem.injectProxy( session, repositories );
 
-repositorySystem.injectAuthentication( repositories, 
request.getServers() );
-}
+repositorySystem.injectAuthentication( session, repositories );
 }
 
 return repository;

Modified: 
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/project/ProjectUtils.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/project/ProjectUtils.java?rev=1073990r1=1073989r2=1073990view=diff
==
--- 
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/project/ProjectUtils.java
 (original)
+++ 
maven/maven-3/trunk/maven-compat/src/main/java/org/apache/maven/project/ProjectUtils.java
 Wed Feb 23 23:47:21 2011
@@ -26,13 +26,13 @@ import java.util.List;
 import org.apache.maven.artifact.InvalidRepositoryException;
 import org.apache.maven.artifact.repository.ArtifactRepository;
 import org.apache.maven.artifact.repository.ArtifactRepositoryFactory;
-import org.apache.maven.execution.MavenExecutionRequest;
 import org.apache.maven.model.DeploymentRepository;
 import org.apache.maven.model.Repository;
 import org.apache.maven.plugin.LegacySupport;
 import org.apache.maven.repository.RepositorySystem;
 import org.codehaus.plexus.PlexusContainer;
 import 
org.codehaus.plexus.component.repository.exception.ComponentLookupException;
+import org.sonatype.aether.RepositorySystemSession;
 
 // This class needs to stick around because it was exposed the the remote 
resources plugin started using it instead of
 // getting the repositories from the project.
@@ -75,15 +75,15 @@ public final class ProjectUtils
 throws InvalidRepositoryException
 {
 RepositorySystem repositorySystem = rs( c );
-MavenExecutionRequest executionRequest = er( c );
+RepositorySystemSession session = rss( c );
 
 ArtifactRepository repository

svn commit: r1072612 - in /maven/core-integration-testing/trunk/core-it-suite/src/test: java/org/apache/maven/it/ resources/mng-5000/ resources/mng-5000/different-from-artifactId/ resources/mng-5000/p

2011-02-20 Thread bentmann
Author: bentmann
Date: Sun Feb 20 15:33:06 2011
New Revision: 1072612

URL: http://svn.apache.org/viewvc?rev=1072612view=rev
Log:
[MNG-5000] [regression] child distributionManagment.site.url not correct in a 
flat directory layout when child's artifactId doesn't match its module name

o Added IT

Added:

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5000ChildPathAwareUrlInheritanceTest.java
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5000/

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5000/different-from-artifactId/

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5000/different-from-artifactId/pom.xml
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5000/parent/

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5000/parent/pom.xml
   (with props)
Modified:

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java

Modified: 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java?rev=1072612r1=1072611r2=1072612view=diff
==
--- 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java
 (original)
+++ 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java
 Sun Feb 20 15:33:06 2011
@@ -87,6 +87,7 @@ public class IntegrationTestSuite
 suite.addTestSuite( 
MavenITmng5012CollectionVsArrayParamCoercionTest.class );
 suite.addTestSuite( 
MavenITmng5011ConfigureCollectionArrayFromSystemPropTest.class );
 suite.addTestSuite( MavenITmng5009AggregationCycleTest.class );
+suite.addTestSuite( 
MavenITmng5000ChildPathAwareUrlInheritanceTest.class );
 suite.addTestSuite( 
MavenITmng4992MapStylePropertiesParamConfigTest.class );
 suite.addTestSuite( 
MavenITmng4975ProfileInjectedPluginExecutionOrderTest.class );
 suite.addTestSuite( 
MavenITmng4973ExtensionVisibleToPluginInReactorTest.class );

Added: 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5000ChildPathAwareUrlInheritanceTest.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5000ChildPathAwareUrlInheritanceTest.java?rev=1072612view=auto
==
--- 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5000ChildPathAwareUrlInheritanceTest.java
 (added)
+++ 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5000ChildPathAwareUrlInheritanceTest.java
 Sun Feb 20 15:33:06 2011
@@ -0,0 +1,68 @@
+package org.apache.maven.it;
+
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * License); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+import org.apache.maven.it.Verifier;
+import org.apache.maven.it.util.ResourceExtractor;
+
+import java.io.File;
+import java.util.Properties;
+
+/**
+ * This is a test set for a 
href=http://jira.codehaus.org/browse/MNG-5000;MNG-5000/a. Note this is a 
subtle
+ * variation and not a duplicate of the test for MNG-2006.
+ * 
+ * @author Benjamin Bentmann
+ * @version $Id$
+ */
+public class MavenITmng5000ChildPathAwareUrlInheritanceTest
+extends AbstractMavenIntegrationTestCase
+{
+
+public MavenITmng5000ChildPathAwareUrlInheritanceTest()
+{
+super( [2.0.11,2.0.99),[2.2.0,3.0-alpha-1),[3.0.3,) );
+}
+
+/**
+ * Verify that child path aware URL adjustment still works when the 
child's artifactId doesn't match the name
+ * of its base directory as given in the parent's module section.
+ */
+public void testit()
+throws Exception
+{
+File testDir

svn commit: r1072613 - /maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/inheritance/DefaultInheritanceAssembler.java

2011-02-20 Thread bentmann
Author: bentmann
Date: Sun Feb 20 15:34:42 2011
New Revision: 1072613

URL: http://svn.apache.org/viewvc?rev=1072613view=rev
Log:
[MNG-5000] [regression] child distributionManagment.site.url not correct in a 
flat directory layout when child's artifactId doesn't match its module name

Modified:

maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/inheritance/DefaultInheritanceAssembler.java

Modified: 
maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/inheritance/DefaultInheritanceAssembler.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/inheritance/DefaultInheritanceAssembler.java?rev=1072613r1=1072612r2=1072613view=diff
==
--- 
maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/inheritance/DefaultInheritanceAssembler.java
 (original)
+++ 
maven/maven-3/trunk/maven-model-builder/src/main/java/org/apache/maven/model/inheritance/DefaultInheritanceAssembler.java
 Sun Feb 20 15:34:42 2011
@@ -19,6 +19,7 @@ package org.apache.maven.model.inheritan
  * under the License.
  */
 
+import java.io.File;
 import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.LinkedHashMap;
@@ -74,7 +75,19 @@ public class DefaultInheritanceAssembler
 
 if ( parent != null )
 {
-String childArtifactId = child.getArtifactId();
+String childName = child.getArtifactId();
+
+/*
+ * This logic exists only for the sake of backward-compat with 2.x 
(MNG-5000). In generally, it is wrong to
+ * base URL inheritance on the project directory names as this 
information is unavailable for POMs in the
+ * repository. In other words, projects where artifactId != 
projectDirName will see different effective URLs
+ * depending on how the POM was constructed.
+ */
+File childDirectory = child.getProjectDirectory();
+if ( childDirectory != null )
+{
+childName = childDirectory.getName();
+}
 
 for ( String module : parent.getModules() )
 {
@@ -95,7 +108,7 @@ public class DefaultInheritanceAssembler
 
 moduleName = moduleName.substring( lastSlash + 1 );
 
-if ( moduleName.equals( childArtifactId )  lastSlash = 0 )
+if ( moduleName.equals( childName )  lastSlash = 0 )
 {
 adjustment = module.substring( 0, lastSlash );
 break;




svn commit: r1072633 - in /maven/core-integration-testing/trunk: .gitattributes .gitignore

2011-02-20 Thread bentmann
Author: bentmann
Date: Sun Feb 20 17:00:19 2011
New Revision: 1072633

URL: http://svn.apache.org/viewvc?rev=1072633view=rev
Log:
o Added git config files

Added:
maven/core-integration-testing/trunk/.gitattributes
maven/core-integration-testing/trunk/.gitignore

Added: maven/core-integration-testing/trunk/.gitattributes
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/.gitattributes?rev=1072633view=auto
==
--- maven/core-integration-testing/trunk/.gitattributes (added)
+++ maven/core-integration-testing/trunk/.gitattributes Sun Feb 20 17:00:19 2011
@@ -0,0 +1,2 @@
+*.java ident
+*.jar  -text -crlf

Added: maven/core-integration-testing/trunk/.gitignore
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/.gitignore?rev=1072633view=auto
==
--- maven/core-integration-testing/trunk/.gitignore (added)
+++ maven/core-integration-testing/trunk/.gitignore Sun Feb 20 17:00:19 2011
@@ -0,0 +1,7 @@
+.svn/
+target/
+.project
+.classpath
+.settings/
+bin/
+*.ipr




svn commit: r1072634 - /maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3004ReactorFailureBehaviorMultithreadedTest.java

2011-02-20 Thread bentmann
Author: bentmann
Date: Sun Feb 20 17:07:56 2011
New Revision: 1072634

URL: http://svn.apache.org/viewvc?rev=1072634view=rev
Log:
o Set svn:eol-style=native

Modified:

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3004ReactorFailureBehaviorMultithreadedTest.java
   (contents, props changed)

Modified: 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3004ReactorFailureBehaviorMultithreadedTest.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3004ReactorFailureBehaviorMultithreadedTest.java?rev=1072634r1=1072633r2=1072634view=diff
==
--- 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3004ReactorFailureBehaviorMultithreadedTest.java
 (original)
+++ 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3004ReactorFailureBehaviorMultithreadedTest.java
 Sun Feb 20 17:07:56 2011
@@ -1,207 +1,207 @@
-package org.apache.maven.it;
-
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * License); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import org.apache.maven.it.Verifier;
-import org.apache.maven.it.util.ResourceExtractor;
-
-import java.io.File;
-import java.util.Properties;
-
-/**
- * This is a test set for a 
href=http://jira.codehaus.org/browse/MNG-3004;MNG-3004/a.
- * 
- * @author Dan Fabulich
- * @version $Id: MavenITmng0095ReactorFailureBehaviorTest.java 804194 
2009-08-14 12:32:56Z bentmann $
- */
-public class MavenITmng3004ReactorFailureBehaviorMultithreadedTest
-extends AbstractMavenIntegrationTestCase
-{
-public MavenITmng3004ReactorFailureBehaviorMultithreadedTest()
-{
-super( (3.0-alpha-3,) );
-}
-
-/**
- * Test fail-fast reactor behavior. Forces an exception to be thrown in
- * the first module and checks that the second  third module is not built 
and the overall build fails, too.
- */
-public void testitFailFastSingleThread()
-throws Exception
-{
-File testDir = ResourceExtractor.simpleExtractResources( getClass(), 
/mng-0095 );
-
-Verifier verifier = newVerifier( testDir.getAbsolutePath() );
-verifier.setAutoclean( false );
-verifier.deleteDirectory( target );
-verifier.deleteDirectory( subproject1/target );
-verifier.deleteDirectory( subproject2/target );
-verifier.deleteDirectory( subproject3/target );
-verifier.getCliOptions().add( --fail-fast );
-verifier.setLogFileName( log-ff-mt1.txt );
-verifier.setSystemProperty( maven.threads.experimental, 1 );
-
-try
-{
-verifier.executeGoal( 
org.apache.maven.its.plugins:maven-it-plugin-touch:touch );
-verifier.verifyErrorFreeLog();
-}
-catch ( VerificationException e )
-{
-// expected
-}
-verifier.resetStreams();
-
-verifier.assertFilePresent( target/touch.txt );
-verifier.assertFileNotPresent( subproject1/target/touch.txt );
-verifier.assertFileNotPresent( subproject2/target/touch.txt );
-verifier.assertFileNotPresent( subproject3/target/touch.txt );
-}
-
-/**
- * Test fail-never reactor behavior. Forces an exception to be thrown in
- * the first module, but checks that the second  third module is built 
and the overall build succeeds.
- */
-public void testitFailNeverSingleThread()
-throws Exception
-{
-File testDir = ResourceExtractor.simpleExtractResources( getClass(), 
/mng-0095 );
-
-Verifier verifier = newVerifier( testDir.getAbsolutePath() );
-verifier.setAutoclean( false );
-verifier.deleteDirectory( target );
-verifier.deleteDirectory( subproject1/target );
-verifier.deleteDirectory( subproject2/target );
-verifier.deleteDirectory( subproject3/target );
-verifier.getCliOptions().add( --fail-never );
-verifier.setLogFileName( log-fn-mt1.txt );
-verifier.setSystemProperty( maven.threads.experimental, 1

svn commit: r1072635 - /maven/core-integration-testing/trunk/

2011-02-20 Thread bentmann
Author: bentmann
Date: Sun Feb 20 17:10:19 2011
New Revision: 1072635

URL: http://svn.apache.org/viewvc?rev=1072635view=rev
Log:
o Added git dir to svn:ignore

Modified:
maven/core-integration-testing/trunk/   (props changed)

Propchange: maven/core-integration-testing/trunk/
--
--- svn:ignore (original)
+++ svn:ignore Sun Feb 20 17:10:19 2011
@@ -5,3 +5,4 @@ target
 .classpath
 .project
 .settings
+.git




svn commit: r1072638 - in /maven/core-integration-testing/trunk: core-it-suite/src/test/java/org/apache/maven/it/ core-it-suite/src/test/resources/mng-3203/src/main/java/org/apache/maven/it/mng3203/ c

2011-02-20 Thread bentmann
Author: bentmann
Date: Sun Feb 20 17:18:22 2011
New Revision: 1072638

URL: http://svn.apache.org/viewvc?rev=1072638view=rev
Log:
o Set svn:keywords

Modified:

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng1830ShowVersionTest.java
   (contents, props changed)

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng2668UsePluginDependenciesForSortingTest.java
   (props changed)

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng2690MojoLoadingErrorsTest.java
   (props changed)

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng2720SiblingClasspathArtifactsTest.java
   (props changed)

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3004ReactorFailureBehaviorMultithreadedTest.java
   (contents, props changed)

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3057VersionExprTransformationsTest.java
   (props changed)

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3203DefaultLifecycleExecIdTest.java
   (props changed)

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3288SystemScopeDirTest.java
   (props changed)

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3401CLIDefaultExecIdTest.java
   (props changed)

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3506ArtifactHandlersFromPluginsTest.java
   (props changed)

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3600DeploymentModeDefaultsTest.java
   (props changed)

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3621UNCInheritedPathsTest.java
   (contents, props changed)

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3641ProfileActivationWarningTest.java
   (props changed)

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3714ToolchainsCliOptionTest.java
   (contents, props changed)

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3719PomExecutionOrderingTest.java
   (contents, props changed)

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3760BaseUriPropertyTest.java
   (contents, props changed)

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3769ExclusionRelocatedTransdepsTest.java
   (contents, props changed)

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3810BadProfileActivationTest.java
   (contents, props changed)

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3811ReportingPluginConfigurationInheritanceTest.java
   (contents, props changed)

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4091BadPluginDescriptorTest.java
   (props changed)

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4148DepPomInterpWithSettingsProfilesTest.java
   (props changed)

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4189UniqueVersionSnapshotTest.java
   (props changed)

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4207PluginWithLog4JTest.java
   (props changed)

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4238ArtifactHandlerExtensionUsageTest.java
   (props changed)

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4254SelectableWagonProvidersTest.java
   (props changed)

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4270ArtifactHandlersFromPluginDepsTest.java
   (props changed)

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4275RelocationWarningTest.java
   (props changed)

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4279WagonProviderFailoverTest.java
   (props changed)

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4347ImportScopeWithSettingsProfilesTest.java
   (props changed)

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4633DualCompilerExecutionsWeaveModeTest.java
   (props changed)

maven/core-integration-testing/trunk/core-it-suite/src

svn commit: r1072641 - in /maven/core-integration-testing/trunk/core-it-suite/src/test: java/org/apache/maven/it/MavenITmng3599useHttpProxyForWebDAVTest.java resources/mng-3599/settings-template.xml r

2011-02-20 Thread bentmann
Author: bentmann
Date: Sun Feb 20 17:30:26 2011
New Revision: 1072641

URL: http://svn.apache.org/viewvc?rev=1072641view=rev
Log:
o Used Windows-friendly filename

Added:

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-3599/settings-template.xml
   (props changed)
  - copied unchanged from r1072634, 
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-3599/settings.xml.template
Removed:

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-3599/settings.xml.template
Modified:

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3599useHttpProxyForWebDAVTest.java

Modified: 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3599useHttpProxyForWebDAVTest.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3599useHttpProxyForWebDAVTest.java?rev=1072641r1=1072640r2=1072641view=diff
==
--- 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3599useHttpProxyForWebDAVTest.java
 (original)
+++ 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3599useHttpProxyForWebDAVTest.java
 Sun Feb 20 17:30:26 2011
@@ -147,7 +147,7 @@ public class MavenITmng3599useHttpProxyF
 verifier.verifyErrorFreeLog();
 verifier.resetStreams();
 
-String settings = FileUtils.fileRead( new File( testDir, 
settings.xml.template ) );
+String settings = FileUtils.fileRead( new File( testDir, 
settings-template.xml ) );
 settings = StringUtils.replace( settings, @port@, Integer.toString( 
port ) );
 String newSettings = StringUtils.replace( settings, @protocol@, 
http );
 
@@ -191,7 +191,7 @@ public class MavenITmng3599useHttpProxyF
 verifier.verifyErrorFreeLog();
 verifier.resetStreams();
 
-String settings = FileUtils.fileRead( new File( testDir, 
settings.xml.template ) );
+String settings = FileUtils.fileRead( new File( testDir, 
settings-template.xml ) );
 settings = StringUtils.replace( settings, @port@, Integer.toString( 
port ) );
 String newSettings = StringUtils.replace( settings, @protocol@, 
dav );
 

Propchange: 
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-3599/settings-template.xml
--
svn:eol-style = native




svn commit: r1072642 - /maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-1349/repo/.gitattributes

2011-02-20 Thread bentmann
Author: bentmann
Date: Sun Feb 20 17:36:12 2011
New Revision: 1072642

URL: http://svn.apache.org/viewvc?rev=1072642view=rev
Log:
o Fixed git attributes

Added:

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-1349/repo/.gitattributes

Added: 
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-1349/repo/.gitattributes
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-1349/repo/.gitattributes?rev=1072642view=auto
==
--- 
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-1349/repo/.gitattributes
 (added)
+++ 
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-1349/repo/.gitattributes
 Sun Feb 20 17:36:12 2011
@@ -0,0 +1,2 @@
+*.pom  -text -crlf
+*.xml  -text -crlf




svn commit: r1072645 - in /maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4150/repo/org/apache/maven/its/mng4150: a/maven-metadata.xml b/maven-metadata.xml c/maven-metadata.

2011-02-20 Thread bentmann
Author: bentmann
Date: Sun Feb 20 17:43:17 2011
New Revision: 1072645

URL: http://svn.apache.org/viewvc?rev=1072645view=rev
Log:
o Set svn:eol-style=native

Modified:

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4150/repo/org/apache/maven/its/mng4150/a/maven-metadata.xml
   (props changed)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4150/repo/org/apache/maven/its/mng4150/b/maven-metadata.xml
   (props changed)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4150/repo/org/apache/maven/its/mng4150/c/maven-metadata.xml
   (props changed)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4150/repo/org/apache/maven/its/mng4150/d/maven-metadata.xml
   (props changed)

Propchange: 
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4150/repo/org/apache/maven/its/mng4150/a/maven-metadata.xml
--
svn:eol-style = native

Propchange: 
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4150/repo/org/apache/maven/its/mng4150/b/maven-metadata.xml
--
svn:eol-style = native

Propchange: 
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4150/repo/org/apache/maven/its/mng4150/c/maven-metadata.xml
--
svn:eol-style = native

Propchange: 
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4150/repo/org/apache/maven/its/mng4150/d/maven-metadata.xml
--
svn:eol-style = native




svn commit: r1072647 - /maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-3379/repo/.gitattributes

2011-02-20 Thread bentmann
Author: bentmann
Date: Sun Feb 20 17:44:00 2011
New Revision: 1072647

URL: http://svn.apache.org/viewvc?rev=1072647view=rev
Log:
o Fixed git attributes

Added:

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-3379/repo/.gitattributes

Added: 
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-3379/repo/.gitattributes
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-3379/repo/.gitattributes?rev=1072647view=auto
==
--- 
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-3379/repo/.gitattributes
 (added)
+++ 
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-3379/repo/.gitattributes
 Sun Feb 20 17:44:00 2011
@@ -0,0 +1,2 @@
+*.pom  -text -crlf
+*.xml  -text -crlf




svn commit: r1072657 - in /maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-3441/deploy-repo/org/apache/maven/its/mng3441: maven-metadata.xml.md5 maven-metadata.xml.sha1

2011-02-20 Thread bentmann
Author: bentmann
Date: Sun Feb 20 17:55:51 2011
New Revision: 1072657

URL: http://svn.apache.org/viewvc?rev=1072657view=rev
Log:
o Normalized checksums to use canonical format

Modified:

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-3441/deploy-repo/org/apache/maven/its/mng3441/maven-metadata.xml.md5

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-3441/deploy-repo/org/apache/maven/its/mng3441/maven-metadata.xml.sha1

Modified: 
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-3441/deploy-repo/org/apache/maven/its/mng3441/maven-metadata.xml.md5
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-3441/deploy-repo/org/apache/maven/its/mng3441/maven-metadata.xml.md5?rev=1072657r1=1072656r2=1072657view=diff
==
--- 
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-3441/deploy-repo/org/apache/maven/its/mng3441/maven-metadata.xml.md5
 (original)
+++ 
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-3441/deploy-repo/org/apache/maven/its/mng3441/maven-metadata.xml.md5
 Sun Feb 20 17:55:51 2011
@@ -1 +1 @@
-MD5(deployment-repository/org/apache/maven/its/mng3341/maven-metadata.xml)= 
586c797fc688cda90b7c83f5db2e7f58
+586c797fc688cda90b7c83f5db2e7f58
\ No newline at end of file

Modified: 
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-3441/deploy-repo/org/apache/maven/its/mng3441/maven-metadata.xml.sha1
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-3441/deploy-repo/org/apache/maven/its/mng3441/maven-metadata.xml.sha1?rev=1072657r1=1072656r2=1072657view=diff
==
--- 
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-3441/deploy-repo/org/apache/maven/its/mng3441/maven-metadata.xml.sha1
 (original)
+++ 
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-3441/deploy-repo/org/apache/maven/its/mng3441/maven-metadata.xml.sha1
 Sun Feb 20 17:55:51 2011
@@ -1 +1 @@
-SHA1(deployment-repository/org/apache/maven/its/mng3341/maven-metadata.xml)= 
da64f175aae7ebe2af3825759ed1180cb4377e46
+da64f175aae7ebe2af3825759ed1180cb4377e46
\ No newline at end of file




svn commit: r1072705 - in /maven/shared/trunk/maven-filtering/src/test/java/org/apache/maven/shared/filtering: DefaultMavenFileFilterTest.java EscapeStringTest.java IncrementalResourceFilteringTest.ja

2011-02-20 Thread bentmann
Author: bentmann
Date: Sun Feb 20 20:09:17 2011
New Revision: 1072705

URL: http://svn.apache.org/viewvc?rev=1072705view=rev
Log:
o Added license header

Modified:

maven/shared/trunk/maven-filtering/src/test/java/org/apache/maven/shared/filtering/DefaultMavenFileFilterTest.java

maven/shared/trunk/maven-filtering/src/test/java/org/apache/maven/shared/filtering/EscapeStringTest.java

maven/shared/trunk/maven-filtering/src/test/java/org/apache/maven/shared/filtering/IncrementalResourceFilteringTest.java

Modified: 
maven/shared/trunk/maven-filtering/src/test/java/org/apache/maven/shared/filtering/DefaultMavenFileFilterTest.java
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-filtering/src/test/java/org/apache/maven/shared/filtering/DefaultMavenFileFilterTest.java?rev=1072705r1=1072704r2=1072705view=diff
==
--- 
maven/shared/trunk/maven-filtering/src/test/java/org/apache/maven/shared/filtering/DefaultMavenFileFilterTest.java
 (original)
+++ 
maven/shared/trunk/maven-filtering/src/test/java/org/apache/maven/shared/filtering/DefaultMavenFileFilterTest.java
 Sun Feb 20 20:09:17 2011
@@ -1,13 +1,5 @@
 package org.apache.maven.shared.filtering;
 
-import java.io.File;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Properties;
-
-import org.codehaus.plexus.PlexusTestCase;
-import org.codehaus.plexus.util.FileUtils;
-
 /*
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
@@ -27,6 +19,14 @@ import org.codehaus.plexus.util.FileUtil
  * under the License.
  */
 
+import java.io.File;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Properties;
+
+import org.codehaus.plexus.PlexusTestCase;
+import org.codehaus.plexus.util.FileUtils;
+
 /**
  * @author a href=mailto:ol...@apache.org;olamy/a
  * @version $Id$

Modified: 
maven/shared/trunk/maven-filtering/src/test/java/org/apache/maven/shared/filtering/EscapeStringTest.java
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-filtering/src/test/java/org/apache/maven/shared/filtering/EscapeStringTest.java?rev=1072705r1=1072704r2=1072705view=diff
==
--- 
maven/shared/trunk/maven-filtering/src/test/java/org/apache/maven/shared/filtering/EscapeStringTest.java
 (original)
+++ 
maven/shared/trunk/maven-filtering/src/test/java/org/apache/maven/shared/filtering/EscapeStringTest.java
 Sun Feb 20 20:09:17 2011
@@ -1,109 +1,110 @@
-package org.apache.maven.shared.filtering;
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * License); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import java.io.File;
-import java.io.FileInputStream;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-import java.util.Properties;
-
-import org.apache.maven.model.Resource;
-import org.codehaus.plexus.PlexusTestCase;
-import org.codehaus.plexus.util.FileUtils;
-import org.codehaus.plexus.util.IOUtil;
-
-/**
- * @author Olivier Lamy
- *
- */
-public class EscapeStringTest
-extends PlexusTestCase
-{
-
-File outputDirectory = new File( getBasedir(), target/EscapeStringTest );
-
-File unitDirectory = new File( getBasedir(), 
src/test/units-files/escape-remove-char );
-
-protected void setUp()
-throws Exception
-{
-super.setUp();
-if ( outputDirectory.exists() )
-{
-FileUtils.forceDelete( outputDirectory );
-}
-outputDirectory.mkdirs();
-}
-
-public void testEscape()
-throws Exception
-{
-File baseDir = new File( c:\\foo\\bar );
-StubMavenProject mavenProject = new StubMavenProject( baseDir );
-mavenProject.setVersion( 1.0 );
-mavenProject.setGroupId( org.apache );
-mavenProject.setName( test project );
-
-Properties projectProperties = new Properties();
-projectProperties.put( foo, bar );
-projectProperties.put( java.version, zloug );
-projectProperties.put( replaceThis, I am the replacement );
-mavenProject.setProperties( projectProperties );
-MavenResourcesFiltering

svn commit: r1072706 - /maven/shared/trunk/maven-filtering/src/test/java/org/apache/maven/shared/filtering/EscapeStringTest.java

2011-02-20 Thread bentmann
Author: bentmann
Date: Sun Feb 20 20:11:54 2011
New Revision: 1072706

URL: http://svn.apache.org/viewvc?rev=1072706view=rev
Log:
o Removed svn:executable

Modified:

maven/shared/trunk/maven-filtering/src/test/java/org/apache/maven/shared/filtering/EscapeStringTest.java
   (props changed)

Propchange: 
maven/shared/trunk/maven-filtering/src/test/java/org/apache/maven/shared/filtering/EscapeStringTest.java
('svn:executable' removed)




svn commit: r1072718 - in /maven/shared/trunk/maven-filtering/src: main/java/org/apache/maven/shared/filtering/MultiDelimiterInterpolatorFilterReaderLineEnding.java test/java/org/apache/maven/shared/f

2011-02-20 Thread bentmann
Author: bentmann
Date: Sun Feb 20 20:42:50 2011
New Revision: 1072718

URL: http://svn.apache.org/viewvc?rev=1072718view=rev
Log:
o Restored Java 1.4 compatibility

Modified:

maven/shared/trunk/maven-filtering/src/main/java/org/apache/maven/shared/filtering/MultiDelimiterInterpolatorFilterReaderLineEnding.java

maven/shared/trunk/maven-filtering/src/test/java/org/apache/maven/shared/filtering/EscapeStringTest.java

Modified: 
maven/shared/trunk/maven-filtering/src/main/java/org/apache/maven/shared/filtering/MultiDelimiterInterpolatorFilterReaderLineEnding.java
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-filtering/src/main/java/org/apache/maven/shared/filtering/MultiDelimiterInterpolatorFilterReaderLineEnding.java?rev=1072718r1=1072717r2=1072718view=diff
==
--- 
maven/shared/trunk/maven-filtering/src/main/java/org/apache/maven/shared/filtering/MultiDelimiterInterpolatorFilterReaderLineEnding.java
 (original)
+++ 
maven/shared/trunk/maven-filtering/src/main/java/org/apache/maven/shared/filtering/MultiDelimiterInterpolatorFilterReaderLineEnding.java
 Sun Feb 20 20:42:50 2011
@@ -87,7 +87,7 @@ public class MultiDelimiterInterpolatorF
 
 private boolean supportMultiLineFiltering;
 
-private Character preserveChar = null;
+private int preserveChar = -1;
 
 /**
  * This constructor uses default begin token ${ and default end token }.
@@ -221,10 +221,10 @@ public class MultiDelimiterInterpolatorF
 }
 return ch;
 }
-if ( preserveChar != null )
+if ( preserveChar = 0 )
 {
-char copy = Character.valueOf( preserveChar.charValue() 
).charValue();
-preserveChar = null;
+int copy = preserveChar;
+preserveChar = -1;
 replaceIndex = -1;
 return copy;
 }
@@ -278,7 +278,7 @@ public class MultiDelimiterInterpolatorF
 // so we preserve it
 replaceData = key.toString();
 replaceIndex = 1;
-preserveChar = Character.valueOf( (char) ch );
+preserveChar = ch;
 return replaceData.charAt( 0 );
 }
 else

Modified: 
maven/shared/trunk/maven-filtering/src/test/java/org/apache/maven/shared/filtering/EscapeStringTest.java
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-filtering/src/test/java/org/apache/maven/shared/filtering/EscapeStringTest.java?rev=1072718r1=1072717r2=1072718view=diff
==
--- 
maven/shared/trunk/maven-filtering/src/test/java/org/apache/maven/shared/filtering/EscapeStringTest.java
 (original)
+++ 
maven/shared/trunk/maven-filtering/src/test/java/org/apache/maven/shared/filtering/EscapeStringTest.java
 Sun Feb 20 20:42:50 2011
@@ -98,8 +98,8 @@ public class EscapeStringTest
 String content = IOUtil.toString( new FileInputStream( new File( 
outputDirectory, content.xml ) ) );
 
 System.out.println( content  + content );
-assertTrue( content.contains( broken-tagContent with 
replacement: I am the replacement !/broken-tag ) );
-assertTrue( content.contains( broken-tagContent with escaped 
replacement: Do not ${replaceThis} !/broken-tag) );
+assertTrue( content.indexOf( broken-tagContent with 
replacement: I am the replacement !/broken-tag ) = 0 );
+assertTrue( content.indexOf( broken-tagContent with escaped 
replacement: Do not ${replaceThis} !/broken-tag ) = 0 );
 }
 finally
 {




svn commit: r1071576 - /maven/plugins/trunk/maven-war-plugin/src/main/java/org/apache/maven/plugin/war/packaging/WarProjectPackagingTask.java

2011-02-17 Thread bentmann
Author: bentmann
Date: Thu Feb 17 11:16:51 2011
New Revision: 1071576

URL: http://svn.apache.org/viewvc?rev=1071576view=rev
Log:
o Fixed file handle leak

Modified:

maven/plugins/trunk/maven-war-plugin/src/main/java/org/apache/maven/plugin/war/packaging/WarProjectPackagingTask.java

Modified: 
maven/plugins/trunk/maven-war-plugin/src/main/java/org/apache/maven/plugin/war/packaging/WarProjectPackagingTask.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-war-plugin/src/main/java/org/apache/maven/plugin/war/packaging/WarProjectPackagingTask.java?rev=1071576r1=1071575r2=1071576view=diff
==
--- 
maven/plugins/trunk/maven-war-plugin/src/main/java/org/apache/maven/plugin/war/packaging/WarProjectPackagingTask.java
 (original)
+++ 
maven/plugins/trunk/maven-war-plugin/src/main/java/org/apache/maven/plugin/war/packaging/WarProjectPackagingTask.java
 Thu Feb 17 11:16:51 2011
@@ -26,6 +26,7 @@ import org.apache.maven.plugin.war.Overl
 import org.apache.maven.plugin.war.util.PathSet;
 import org.apache.maven.shared.filtering.MavenFilteringException;
 import org.codehaus.plexus.util.DirectoryScanner;
+import org.codehaus.plexus.util.IOUtil;
 import org.codehaus.plexus.util.StringUtils;
 import org.codehaus.plexus.util.xml.XmlStreamReader;
 
@@ -291,7 +292,14 @@ public class WarProjectPackagingTask
 throws IOException
 {
 XmlStreamReader xmlReader = new XmlStreamReader( webXml );
-return xmlReader.getEncoding();
+try
+{
+return xmlReader.getEncoding();
+}
+finally
+{
+IOUtil.close( xmlReader );
+}
 }
 
 /**




svn commit: r1071796 - /maven/site/trunk/pom.xml

2011-02-17 Thread bentmann
Author: bentmann
Date: Thu Feb 17 21:22:17 2011
New Revision: 1071796

URL: http://svn.apache.org/viewvc?rev=1071796view=rev
Log:
o Used released maven-parent:19

Modified:
maven/site/trunk/pom.xml

Modified: maven/site/trunk/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/site/trunk/pom.xml?rev=1071796r1=1071795r2=1071796view=diff
==
--- maven/site/trunk/pom.xml (original)
+++ maven/site/trunk/pom.xml Thu Feb 17 21:22:17 2011
@@ -23,7 +23,7 @@
   parent
 groupIdorg.apache.maven/groupId
 artifactIdmaven-parent/artifactId
-version19-SNAPSHOT/version
+version19/version
 relativePath../pom/maven/pom.xml/relativePath
   /parent
 




svn commit: r1071797 - in /maven/shared/trunk: maven-filtering/pom.xml maven-osgi/pom.xml

2011-02-17 Thread bentmann
Author: bentmann
Date: Thu Feb 17 21:26:17 2011
New Revision: 1071797

URL: http://svn.apache.org/viewvc?rev=1071797view=rev
Log:
o Used released maven-shared-components:16

Modified:
maven/shared/trunk/maven-filtering/pom.xml
maven/shared/trunk/maven-osgi/pom.xml

Modified: maven/shared/trunk/maven-filtering/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-filtering/pom.xml?rev=1071797r1=1071796r2=1071797view=diff
==
--- maven/shared/trunk/maven-filtering/pom.xml (original)
+++ maven/shared/trunk/maven-filtering/pom.xml Thu Feb 17 21:26:17 2011
@@ -23,7 +23,7 @@
   parent
 groupIdorg.apache.maven.shared/groupId
 artifactIdmaven-shared-components/artifactId
-version16-SNAPSHOT/version
+version16/version
 relativePath../maven-shared-components/pom.xml/relativePath
   /parent
 

Modified: maven/shared/trunk/maven-osgi/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-osgi/pom.xml?rev=1071797r1=1071796r2=1071797view=diff
==
--- maven/shared/trunk/maven-osgi/pom.xml (original)
+++ maven/shared/trunk/maven-osgi/pom.xml Thu Feb 17 21:26:17 2011
@@ -23,7 +23,7 @@
   parent
 groupIdorg.apache.maven.shared/groupId
 artifactIdmaven-shared-components/artifactId
-version16-SNAPSHOT/version
+version16/version
 relativePath../maven-shared-components/pom.xml/relativePath
   /parent
 




svn commit: r1071027 - /maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/eventspy/internal/EventSpyDispatcher.java

2011-02-15 Thread bentmann
Author: bentmann
Date: Tue Feb 15 19:39:01 2011
New Revision: 1071027

URL: http://svn.apache.org/viewvc?rev=1071027view=rev
Log:
o Improved robustness against incompatible event spies

Modified:

maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/eventspy/internal/EventSpyDispatcher.java

Modified: 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/eventspy/internal/EventSpyDispatcher.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/eventspy/internal/EventSpyDispatcher.java?rev=1071027r1=1071026r2=1071027view=diff
==
--- 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/eventspy/internal/EventSpyDispatcher.java
 (original)
+++ 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/eventspy/internal/EventSpyDispatcher.java
 Tue Feb 15 19:39:01 2011
@@ -85,15 +85,11 @@ public class EventSpyDispatcher
 }
 catch ( Exception e )
 {
-String msg = Failed to initialize spy  + 
eventSpy.getClass().getName() + :  + e.getMessage();
-if ( logger.isDebugEnabled() )
-{
-logger.warn( msg, e );
-}
-else
-{
-logger.warn( msg );
-}
+logError( initialize, e, eventSpy );
+}
+catch ( LinkageError e )
+{
+logError( initialize, e, eventSpy );
 }
 }
 }
@@ -112,15 +108,11 @@ public class EventSpyDispatcher
 }
 catch ( Exception e )
 {
-String msg = Failed to forward event to spy  + 
eventSpy.getClass().getName() + :  + e.getMessage();
-if ( logger.isDebugEnabled() )
-{
-logger.warn( msg, e );
-}
-else
-{
-logger.warn( msg );
-}
+logError( notify, e, eventSpy );
+}
+catch ( LinkageError e )
+{
+logError( notify, e, eventSpy );
 }
 }
 }
@@ -139,16 +131,26 @@ public class EventSpyDispatcher
 }
 catch ( Exception e )
 {
-String msg = Failed to close spy  + 
eventSpy.getClass().getName() + :  + e.getMessage();
-if ( logger.isDebugEnabled() )
-{
-logger.warn( msg, e );
-}
-else
-{
-logger.warn( msg );
-}
+logError( close, e, eventSpy );
 }
+catch ( LinkageError e )
+{
+logError( close, e, eventSpy );
+}
+}
+}
+
+private void logError( String action, Throwable e, EventSpy spy )
+{
+String msg = Failed to  + action +  spy  + 
spy.getClass().getName() + :  + e.getMessage();
+
+if ( logger.isDebugEnabled() )
+{
+logger.warn( msg, e );
+}
+else
+{
+logger.warn( msg );
 }
 }
 




svn commit: r1070588 - /maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultDependencyResolutionResult.java

2011-02-14 Thread bentmann
Author: bentmann
Date: Mon Feb 14 17:34:09 2011
New Revision: 1070588

URL: http://svn.apache.org/viewvc?rev=1070588view=rev
Log:
o Fixed typo

Modified:

maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultDependencyResolutionResult.java

Modified: 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultDependencyResolutionResult.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultDependencyResolutionResult.java?rev=1070588r1=1070587r2=1070588view=diff
==
--- 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultDependencyResolutionResult.java
 (original)
+++ 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultDependencyResolutionResult.java
 Mon Feb 14 17:34:09 2011
@@ -43,7 +43,7 @@ class DefaultDependencyResolutionResult
 
 private ListDependency unresolvedDependencies = new 
ArrayListDependency();
 
-private ListException collectionErros = new ArrayListException();
+private ListException collectionErrors = new ArrayListException();
 
 private MapDependency, ListException resolutionErrors = new 
IdentityHashMapDependency, ListException();
 
@@ -80,18 +80,18 @@ class DefaultDependencyResolutionResult
 
 public ListException getCollectionErrors()
 {
-return collectionErros;
+return collectionErrors;
 }
 
 public void setCollectionErrors( ListException exceptions )
 {
 if ( exceptions != null )
 {
-this.collectionErros = exceptions;
+this.collectionErrors = exceptions;
 }
 else
 {
-this.collectionErros = new ArrayListException();
+this.collectionErrors = new ArrayListException();
 }
 }
 




svn commit: r1070241 - in /maven/core-integration-testing/trunk/core-it-suite/src/test: java/org/apache/maven/it/MavenITmng4318ProjectExecutionRootTest.java resources/mng-4318/pom.xml

2011-02-13 Thread bentmann
Author: bentmann
Date: Sun Feb 13 14:26:12 2011
New Revision: 1070241

URL: http://svn.apache.org/viewvc?rev=1070241view=rev
Log:
[MNG-5014] [regression] MavenProject.getParent().isExecutionRoot() not properly 
set

o Strengthened related IT

Modified:

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4318ProjectExecutionRootTest.java

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4318/pom.xml

Modified: 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4318ProjectExecutionRootTest.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4318ProjectExecutionRootTest.java?rev=1070241r1=1070240r2=1070241view=diff
==
--- 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4318ProjectExecutionRootTest.java
 (original)
+++ 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4318ProjectExecutionRootTest.java
 Sun Feb 13 14:26:12 2011
@@ -26,7 +26,8 @@ import java.io.File;
 import java.util.Properties;
 
 /**
- * This is a test set for a 
href=http://jira.codehaus.org/browse/MNG-4318;MNG-4318/a.
+ * This is a test set for a 
href=http://jira.codehaus.org/browse/MNG-4318;MNG-4318/a and
+ * a href=http://jira.codehaus.org/browse/MNG-5014;MNG-5014/a.
  * 
  * @author Benjamin Bentmann
  */
@@ -36,7 +37,7 @@ public class MavenITmng4318ProjectExecut
 
 public MavenITmng4318ProjectExecutionRootTest()
 {
-super( ALL_MAVEN_VERSIONS );
+super( [2.0.4,3.0-alpha-1),[3.0.3,) );
 }
 
 /**
@@ -64,12 +65,16 @@ public class MavenITmng4318ProjectExecut
 
 props = verifier.loadProperties( sub-1/target/project.properties );
 assertEquals( false, props.getProperty( project.executionRoot ) );
+assertEquals( true, props.getProperty( 
project.parent.executionRoot ) );
 
 props = verifier.loadProperties( sub-2/target/project.properties );
 assertEquals( false, props.getProperty( project.executionRoot ) );
+assertEquals( true, props.getProperty( 
project.parent.executionRoot ) );
 
 props = verifier.loadProperties( 
sub-2/sub-3/target/project.properties );
 assertEquals( false, props.getProperty( project.executionRoot ) );
+assertEquals( false, props.getProperty( 
project.parent.executionRoot ) );
+assertEquals( true, props.getProperty( 
project.parent.parent.executionRoot ) );
 }
 
 }

Modified: 
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4318/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4318/pom.xml?rev=1070241r1=1070240r2=1070241view=diff
==
--- 
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4318/pom.xml
 (original)
+++ 
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-4318/pom.xml
 Sun Feb 13 14:26:12 2011
@@ -47,6 +47,8 @@ under the License.
   outputFiletarget/project.properties/outputFile
   expressions
 expressionproject/executionRoot/expression
+expressionproject/parent/executionRoot/expression
+expressionproject/parent/parent/executionRoot/expression
   /expressions
 /configuration
 executions




svn commit: r1070242 - /maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java

2011-02-13 Thread bentmann
Author: bentmann
Date: Sun Feb 13 14:26:57 2011
New Revision: 1070242

URL: http://svn.apache.org/viewvc?rev=1070242view=rev
Log:
[MNG-5014] [regression] MavenProject.getParent().isExecutionRoot() not properly 
set

Modified:

maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java

Modified: 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java?rev=1070242r1=1070241r2=1070242view=diff
==
--- 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java
 (original)
+++ 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java
 Sun Feb 13 14:26:57 2011
@@ -141,7 +141,8 @@ public class DefaultProjectBuilder
 
 modelProblems = result.getProblems();
 
-initProject( project, result, new HashMapFile, Boolean() );
+initProject( project, Collections.String, MavenProject 
emptyMap(), result,
+ new HashMapFile, Boolean() );
 }
 else if ( configuration.isResolveDependencies() )
 {
@@ -302,9 +303,11 @@ public class DefaultProjectBuilder
 
 ReactorModelCache modelCache = new ReactorModelCache();
 
+MapString, MavenProject projectIndex = new HashMapString, 
MavenProject( 256 );
+
 boolean noErrors =
-build( results, interimResults, pomFiles, new 
LinkedHashSetFile(), true, recursive, config, modelPool,
-   modelCache );
+build( results, interimResults, projectIndex, pomFiles, new 
LinkedHashSetFile(), true, recursive, config,
+   modelPool, modelCache );
 
 populateReactorModelPool( modelPool, interimResults );
 
@@ -313,8 +316,8 @@ public class DefaultProjectBuilder
 try
 {
 noErrors =
-build( results, new ArrayListMavenProject(), interimResults, 
config, new HashMapFile, Boolean() )
- noErrors;
+build( results, new ArrayListMavenProject(), projectIndex, 
interimResults, config,
+   new HashMapFile, Boolean() )  noErrors;
 }
 finally
 {
@@ -330,9 +333,9 @@ public class DefaultProjectBuilder
 }
 
 private boolean build( ListProjectBuildingResult results, 
ListInterimResult interimResults,
-   ListFile pomFiles, SetFile aggregatorFiles, 
boolean isRoot, boolean recursive,
-   ProjectBuildingRequest config, ReactorModelPool 
reactorModelPool,
-   ReactorModelCache modelCache )
+   MapString, MavenProject projectIndex, ListFile 
pomFiles, SetFile aggregatorFiles,
+   boolean isRoot, boolean recursive, 
ProjectBuildingRequest config,
+   ReactorModelPool reactorModelPool, 
ReactorModelCache modelCache )
 {
 boolean noErrors = true;
 
@@ -340,7 +343,7 @@ public class DefaultProjectBuilder
 {
 aggregatorFiles.add( pomFile );
 
-if ( !build( results, interimResults, pomFile, aggregatorFiles, 
isRoot, recursive, config,
+if ( !build( results, interimResults, projectIndex, pomFile, 
aggregatorFiles, isRoot, recursive, config,
  reactorModelPool, modelCache ) )
 {
 noErrors = false;
@@ -352,8 +355,9 @@ public class DefaultProjectBuilder
 return noErrors;
 }
 
-private boolean build( ListProjectBuildingResult results, 
ListInterimResult interimResults, File pomFile,
-   SetFile aggregatorFiles, boolean isRoot, boolean 
recursive, ProjectBuildingRequest config,
+private boolean build( ListProjectBuildingResult results, 
ListInterimResult interimResults,
+   MapString, MavenProject projectIndex, File 
pomFile, SetFile aggregatorFiles,
+   boolean isRoot, boolean recursive, 
ProjectBuildingRequest config,
ReactorModelPool reactorModelPool, 
ReactorModelCache modelCache )
 {
 boolean noErrors = true;
@@ -377,6 +381,8 @@ public class DefaultProjectBuilder
 
 Model model = result.getEffectiveModel();
 
+projectIndex.put( result.getModelIds().get( 0 ), project );
+
 InterimResult interimResult = new InterimResult( pomFile, request, 
result, listener, isRoot );
 interimResults.add( interimResult );
 
@@ -456,8 +462,8 @@ public class DefaultProjectBuilder
 
 interimResult.modules = new ArrayListInterimResult();
 
-if ( !build( results, interimResult.modules, moduleFiles, 
aggregatorFiles

svn commit: r1070247 - /maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/MavenProject.java

2011-02-13 Thread bentmann
Author: bentmann
Date: Sun Feb 13 15:02:27 2011
New Revision: 1070247

URL: http://svn.apache.org/viewvc?rev=1070247view=rev
Log:
o Revised error handling to properly notify caller of some serious trouble

Modified:

maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/MavenProject.java

Modified: 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/MavenProject.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/MavenProject.java?rev=1070247r1=1070246r2=1070247view=diff
==
--- 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/MavenProject.java
 (original)
+++ 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/MavenProject.java
 Sun Feb 13 15:02:27 2011
@@ -360,10 +360,7 @@ public class MavenProject
 }
 catch ( ProjectBuildingException e )
 {
-if ( logger != null )
-{
-logger.debug( Failed to build parent project for  + 
getId(), e );
-}
+throw new IllegalStateException( Failed to build parent 
project for  + getId(), e );
 }
 }
 else if ( model.getParent() != null )
@@ -378,10 +375,7 @@ public class MavenProject
 }
 catch ( ProjectBuildingException e )
 {
-if ( logger != null )
-{
-logger.debug( Failed to build parent project for  + 
getId(), e );
-}
+throw new IllegalStateException( Failed to build parent 
project for  + getId(), e );
 }
 }
 }
@@ -1856,10 +1850,8 @@ public class MavenProject
 }
 catch ( InvalidRepositoryException e )
 {
-if ( logger != null )
-{
-logger.debug( Failed to create release distribution 
repository for  + getId(), e );
-}
+throw new IllegalStateException( Failed to create release 
distribution repository for  + getId(),
+ e );
 }
 }
 }
@@ -1886,10 +1878,9 @@ public class MavenProject
 }
 catch ( InvalidRepositoryException e )
 {
-if ( logger != null )
-{
-logger.debug( Failed to create snapshot distribution 
repository for  + getId(), e );
-}
+throw new IllegalStateException(
+ Failed to create 
snapshot distribution repository for  + getId(),
+ e );
 }
 }
 }




svn commit: r1070064 - /maven/maven-3/trunk/pom.xml

2011-02-12 Thread bentmann
Author: bentmann
Date: Sat Feb 12 12:45:05 2011
New Revision: 1070064

URL: http://svn.apache.org/viewvc?rev=1070064view=rev
Log:
o Updated to plexus-utils:2.0.6

Modified:
maven/maven-3/trunk/pom.xml

Modified: maven/maven-3/trunk/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/pom.xml?rev=1070064r1=1070063r2=1070064view=diff
==
--- maven/maven-3/trunk/pom.xml (original)
+++ maven/maven-3/trunk/pom.xml Sat Feb 12 12:45:05 2011
@@ -43,7 +43,7 @@
 junitVersion3.8.2/junitVersion
 plexusVersion1.5.5/plexusVersion
 plexusInterpolationVersion1.14/plexusInterpolationVersion
-plexusUtilsVersion2.0.4/plexusUtilsVersion
+plexusUtilsVersion2.0.6/plexusUtilsVersion
 sisuInjectVersion1.4.3.1/sisuInjectVersion
 wagonVersion1.0-beta-7/wagonVersion
 securityDispatcherVersion1.3/securityDispatcherVersion




svn commit: r1070069 - /maven/maven-3/trunk/pom.xml

2011-02-12 Thread bentmann
Author: bentmann
Date: Sat Feb 12 13:01:32 2011
New Revision: 1070069

URL: http://svn.apache.org/viewvc?rev=1070069view=rev
Log:
o Updated to modello:1.4.1

Modified:
maven/maven-3/trunk/pom.xml

Modified: maven/maven-3/trunk/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/pom.xml?rev=1070069r1=1070068r2=1070069view=diff
==
--- maven/maven-3/trunk/pom.xml (original)
+++ maven/maven-3/trunk/pom.xml Sat Feb 12 13:01:32 2011
@@ -48,7 +48,7 @@
 wagonVersion1.0-beta-7/wagonVersion
 securityDispatcherVersion1.3/securityDispatcherVersion
 cipherVersion1.4/cipherVersion
-modelloVersion1.4/modelloVersion
+modelloVersion1.4.1/modelloVersion
 jxpathVersion1.3/jxpathVersion
 aetherVersion1.9/aetherVersion
 
maven.test.redirectTestOutputToFiletrue/maven.test.redirectTestOutputToFile




svn commit: r1070081 - in /maven/core-integration-testing/trunk/core-it-suite/src/test: java/org/apache/maven/it/ resources/mng-5009/

2011-02-12 Thread bentmann
Author: bentmann
Date: Sat Feb 12 13:51:31 2011
New Revision: 1070081

URL: http://svn.apache.org/viewvc?rev=1070081view=rev
Log:
[MNG-5009] StackOverflowError in DefaultProjectBuilder.build when module 
points at current aggregator POM

o Added IT

Added:

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5009AggregationCycleTest.java
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5009/

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5009/pom-2.xml
   (with props)

maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-5009/pom.xml
   (with props)
Modified:

maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java

Modified: 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java?rev=1070081r1=1070080r2=1070081view=diff
==
--- 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java
 (original)
+++ 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java
 Sat Feb 12 13:51:31 2011
@@ -83,6 +83,7 @@ public class IntegrationTestSuite
 // 
-
 // suite.addTestSuite( MavenIT0108SnapshotUpdateTest.class ); -- 
MNG-3137
 
+suite.addTestSuite( MavenITmng5009AggregationCycleTest.class );
 // suite.addTestSuite( 
MavenITmng4992MapStylePropertiesParamConfigTest.class );
 suite.addTestSuite( 
MavenITmng4975ProfileInjectedPluginExecutionOrderTest.class );
 suite.addTestSuite( 
MavenITmng4973ExtensionVisibleToPluginInReactorTest.class );

Added: 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5009AggregationCycleTest.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5009AggregationCycleTest.java?rev=1070081view=auto
==
--- 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5009AggregationCycleTest.java
 (added)
+++ 
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5009AggregationCycleTest.java
 Sat Feb 12 13:51:31 2011
@@ -0,0 +1,67 @@
+package org.apache.maven.it;
+
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * License); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+import org.apache.maven.it.Verifier;
+import org.apache.maven.it.util.ResourceExtractor;
+
+import java.io.File;
+import java.util.Properties;
+
+/**
+ * This is a test set for a 
href=http://jira.codehaus.org/browse/MNG-5009;MNG-5009/a.
+ */
+public class MavenITmng5009AggregationCycleTest
+extends AbstractMavenIntegrationTestCase
+{
+
+public MavenITmng5009AggregationCycleTest()
+{
+super( [3.0.3,) );
+}
+
+/**
+ * Verify that aggregators POMs forming a cycle fail gracefully with a 
proper error message.
+ */
+public void testit()
+throws Exception
+{
+File testDir = ResourceExtractor.simpleExtractResources( getClass(), 
/mng-5009 );
+
+Verifier verifier = newVerifier( testDir.getAbsolutePath() );
+verifier.setAutoclean( false );
+verifier.deleteDirectory( target );
+try
+{
+verifier.executeGoal( validate );
+verifier.verifyErrorFreeLog();
+fail( Build did not fail despite cycle in POM aggregation );
+}
+catch ( Exception e )
+{
+verifier.verifyTextInLog(  cycle  );
+}
+finally
+{
+verifier.resetStreams();
+}
+}
+
+}

Propchange: 
maven/core-integration-testing/trunk/core-it-suite/src/test/java

  1   2   3   4   5   6   7   8   9   10   >