svn commit: r691563 - in /maven/plugins/trunk/maven-eclipse-plugin/src: main/java/org/apache/maven/plugin/eclipse/ main/java/org/apache/maven/plugin/ide/ test/java/org/apache/maven/plugin/eclipse/it/

2008-09-03 Thread aheritier
Author: aheritier
Date: Wed Sep  3 03:29:45 2008
New Revision: 691563

URL: http://svn.apache.org/viewvc?rev=691563&view=rev
Log:
MECLIPSE-445 : myeclipse target doesn't generate spring bean files for 
hierarchical projects.
Submitted by : Joe Freeman
+ fix imports

Added:

maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-myeclipse-06-MECLIPSE-427/

maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-myeclipse-06-MECLIPSE-427/expected/

maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-myeclipse-06-MECLIPSE-427/expected/.classpath
   (with props)

maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-myeclipse-06-MECLIPSE-427/expected/.project
   (with props)

maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-myeclipse-06-MECLIPSE-427/expected/.springbeans

maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-myeclipse-06-MECLIPSE-427/pom.xml
   (with props)

maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-myeclipse-06-MECLIPSE-427/src/

maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-myeclipse-06-MECLIPSE-427/src/main/

maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-myeclipse-06-MECLIPSE-427/src/main/java/

maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-myeclipse-06-MECLIPSE-427/src/main/java/DummyClass.txt
   (with props)

maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-myeclipse-06-MECLIPSE-427/src/main/resources/

maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-myeclipse-06-MECLIPSE-427/src/main/resources/applicaitonContext-foo.xml
   (with props)

maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-myeclipse-06-MECLIPSE-427/src/main/resources/applicationContext-bar.xml
   (with props)

maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-myeclipse-06-MECLIPSE-427/src/main/resources/org/

maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-myeclipse-06-MECLIPSE-427/src/main/resources/org/apache/

maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-myeclipse-06-MECLIPSE-427/src/main/resources/org/apache/maven/

maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-myeclipse-06-MECLIPSE-427/src/main/resources/org/apache/maven/test/

maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-myeclipse-06-MECLIPSE-427/src/main/resources/org/apache/maven/test/applicationContext-baz.xml
   (with props)

maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-myeclipse-06-MECLIPSE-427/src/test/

maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-myeclipse-06-MECLIPSE-427/src/test/java/

maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-myeclipse-06-MECLIPSE-427/src/test/java/DummyTestClass.txt
   (with props)

maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-myeclipse-06-MECLIPSE-427/src/test/resources/

maven/plugins/trunk/maven-eclipse-plugin/src/test/resources/projects/project-myeclipse-06-MECLIPSE-427/src/test/resources/dummy
Modified:

maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/EclipsePlugin.java

maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/EclipseToMavenMojo.java

maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/ide/IdeUtils.java

maven/plugins/trunk/maven-eclipse-plugin/src/test/java/org/apache/maven/plugin/eclipse/it/EclipseAjdtPluginIT.java

maven/plugins/trunk/maven-eclipse-plugin/src/test/java/org/apache/maven/plugin/eclipse/it/MyEclipsePluginIT.java

Modified: 
maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/EclipsePlugin.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/EclipsePlugin.java?rev=691563&r1=691562&r2=691563&view=diff
==
--- 
maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/EclipsePlugin.java
 (original)
+++ 
maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/EclipsePlugin.java
 Wed Sep  3 03:29:45 2008
@@ -32,7 +32,6 @@
 import java.util.ListIterator;
 import java.util.Map;
 import java.util.Set;
-import java.util.TreeSet;
 
 import org.apache.maven.artifact.Artifact;
 import org.apache.maven.artifact.handler.ArtifactHandler;

Modified: 
maven/plugins/trunk/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/EclipseToMavenM

svn commit: r691594 - in /maven/sandbox/trunk/scm/maven-scm-provider-svnjava: ./ src/main/java/org/apache/maven/scm/provider/svn/svnjava/ src/main/java/org/apache/maven/scm/provider/svn/svnjava/comman

2008-09-03 Thread vsiveton
Author: vsiveton
Date: Wed Sep  3 05:54:37 2008
New Revision: 691594

URL: http://svn.apache.org/viewvc?rev=691594&view=rev
Log:
o using latest parent
o using svnkit:1.1.2 
o updated code regarding the SCM API
o added 'javasvn' as Plexus role hint
o updated test cases

Modified:
maven/sandbox/trunk/scm/maven-scm-provider-svnjava/pom.xml

maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/SvnJavaScmProvider.java

maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/command/add/SvnAddCommand.java

maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/command/changelog/SvnChangeLogCommand.java

maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/command/checkin/SvnCheckInCommand.java

maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/command/checkout/SvnCheckOutCommand.java

maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/command/diff/SvnDiffCommand.java

maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/command/remove/SvnRemoveCommand.java

maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/command/status/SvnStatusCommand.java

maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/command/tag/SvnTagCommand.java

maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/command/update/SvnUpdateCommand.java

maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/test/java/org/apache/maven/scm/provider/svn/svnjava/repository/SvnScmProviderRepositoryTest.java

Modified: maven/sandbox/trunk/scm/maven-scm-provider-svnjava/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/scm/maven-scm-provider-svnjava/pom.xml?rev=691594&r1=691593&r2=691594&view=diff
==
--- maven/sandbox/trunk/scm/maven-scm-provider-svnjava/pom.xml (original)
+++ maven/sandbox/trunk/scm/maven-scm-provider-svnjava/pom.xml Wed Sep  3 
05:54:37 2008
@@ -17,16 +17,37 @@
   ~ under the License.
   -->
 
-
+http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>
+  4.0.0
+
   
 maven-scm-providers-svn
 org.apache.maven.scm
-1.0-beta-3
+1.1.1-SNAPSHOT
   
-  4.0.0
+
   maven-scm-provider-svnjava
   Maven SCM Subversion Provider - Java Impl.
-  1.0-beta-3-SNAPSHOT
+
+  
+
+  org.apache.maven.scm
+  maven-scm-provider-svn-commons
+
+
+  org.tmatesoft
+  svnkit
+  1.1.2
+
+
+
+
+  org.apache.maven.scm
+  maven-scm-provider-svntest
+  test
+
+  
+
   
 
   
@@ -40,29 +61,17 @@
 
 
   
+  
+org.codehaus.plexus
+plexus-maven-plugin
+
+  
+
+  descriptor
+
+  
+
+  
 
   
-  
-
-  org.apache.maven.scm
-  maven-scm-provider-svn-commons
-  1.0-beta-3
-
-
-  org.tmate
-  javasvn
-  1.0.4
-
-
-
-  org.apache.maven.scm
-  maven-scm-provider-svntest
-  1.0-beta-3
-  test
-
-  
 

Modified: 
maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/SvnJavaScmProvider.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/SvnJavaScmProvider.java?rev=691594&r1=691593&r2=691594&view=diff
==
--- 
maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/SvnJavaScmProvider.java
 (original)
+++ 
maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/SvnJavaScmProvider.java
 Wed Sep  3 05:54:37 2008
@@ -16,6 +16,7 @@
  * limitations under the License.
  */
 
+import org.apache.maven.scm.ScmException;
 import org.apache.maven.scm.provider.ScmProviderRepository;
 import org.apache.maven.scm.provider.svn.AbstractSvnScmProvider;
 import org.apache.maven.scm.provider.svn.command.SvnCommand;
@@ -34,14 +35,16 @@
 import org.tmatesoft.svn.core.SVNException;
 import org.tmatesoft.svn.core.SVNURL;
 import org.tmatesoft.svn.core.internal.io.dav.DAVRepositoryFactory;
-//import org.tmatesoft.svn.core.internal.io.fs.FSRepositoryFactory;
 import org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryFactoryImpl;

svn commit: r691597 - /maven/sandbox/trunk/scm/maven-scm-provider-svnjava/pom.xml

2008-09-03 Thread vsiveton
Author: vsiveton
Date: Wed Sep  3 05:59:34 2008
New Revision: 691597

URL: http://svn.apache.org/viewvc?rev=691597&view=rev
Log:
o added encoding

Modified:
maven/sandbox/trunk/scm/maven-scm-provider-svnjava/pom.xml

Modified: maven/sandbox/trunk/scm/maven-scm-provider-svnjava/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/scm/maven-scm-provider-svnjava/pom.xml?rev=691597&r1=691596&r2=691597&view=diff
==
--- maven/sandbox/trunk/scm/maven-scm-provider-svnjava/pom.xml (original)
+++ maven/sandbox/trunk/scm/maven-scm-provider-svnjava/pom.xml Wed Sep  3 
05:59:34 2008
@@ -1,3 +1,5 @@
+
+
 

svn commit: r691598 - /maven/sandbox/trunk/scm/maven-scm-provider-svnjava/

2008-09-03 Thread vsiveton
Author: vsiveton
Date: Wed Sep  3 06:00:40 2008
New Revision: 691598

URL: http://svn.apache.org/viewvc?rev=691598&view=rev
Log:
o ignored Eclipse files

Modified:
maven/sandbox/trunk/scm/maven-scm-provider-svnjava/   (props changed)

Propchange: maven/sandbox/trunk/scm/maven-scm-provider-svnjava/
--
--- svn:ignore (original)
+++ svn:ignore Wed Sep  3 06:00:40 2008
@@ -2,3 +2,6 @@
 target
 maven-scm-provider-svnjava.iml
 maven-scm-provider-svnjava.ipr
+.settings
+.classpath
+.project




svn commit: r691599 - /maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/command/checkin/SvnCheckInCommand.java

2008-09-03 Thread vsiveton
Author: vsiveton
Date: Wed Sep  3 06:04:22 2008
New Revision: 691599

URL: http://svn.apache.org/viewvc?rev=691599&view=rev
Log:
o removed unused import

Modified:

maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/command/checkin/SvnCheckInCommand.java

Modified: 
maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/command/checkin/SvnCheckInCommand.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/command/checkin/SvnCheckInCommand.java?rev=691599&r1=691598&r2=691599&view=diff
==
--- 
maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/command/checkin/SvnCheckInCommand.java
 (original)
+++ 
maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/command/checkin/SvnCheckInCommand.java
 Wed Sep  3 06:04:22 2008
@@ -30,7 +30,6 @@
 import org.apache.maven.scm.provider.svn.svnjava.SvnJavaScmProvider;
 import 
org.apache.maven.scm.provider.svn.svnjava.repository.SvnJavaScmProviderRepository;
 import org.apache.maven.scm.provider.svn.svnjava.util.SvnJavaUtil;
-import org.codehaus.plexus.util.StringUtils;
 import org.tmatesoft.svn.core.SVNException;
 import org.tmatesoft.svn.core.SVNNodeKind;
 import org.tmatesoft.svn.core.wc.SVNEvent;




svn commit: r691600 - in /maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava: SvnJavaScmProvider.java command/changelog/SvnChangeLogCommand.java

2008-09-03 Thread vsiveton
Author: vsiveton
Date: Wed Sep  3 06:04:58 2008
New Revision: 691600

URL: http://svn.apache.org/viewvc?rev=691600&view=rev
Log:
o throw UnsupportedOperationException() for unimplemented methods

Modified:

maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/SvnJavaScmProvider.java

maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/command/changelog/SvnChangeLogCommand.java

Modified: 
maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/SvnJavaScmProvider.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/SvnJavaScmProvider.java?rev=691600&r1=691599&r2=691600&view=diff
==
--- 
maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/SvnJavaScmProvider.java
 (original)
+++ 
maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/SvnJavaScmProvider.java
 Wed Sep  3 06:04:58 2008
@@ -167,28 +167,28 @@
 protected SvnCommand getBranchCommand()
 {
 // TODO Auto-generated method stub
-return null;
+throw new UnsupportedOperationException( "getBranchCommand() is not 
implemented" );
 }
 
 /** [EMAIL PROTECTED] */
 protected SvnCommand getExportCommand()
 {
 // TODO Auto-generated method stub
-return null;
+throw new UnsupportedOperationException( "getExportCommand() is not 
implemented" );
 }
 
 /** [EMAIL PROTECTED] */
 protected SvnCommand getInfoCommand()
 {
 // TODO Auto-generated method stub
-return null;
+throw new UnsupportedOperationException( "getInfoCommand() is not 
implemented" );
 }
 
 /** [EMAIL PROTECTED] */
 protected SvnCommand getListCommand()
 {
 // TODO Auto-generated method stub
-return null;
+throw new UnsupportedOperationException( "getListCommand() is not 
implemented" );
 }
 
 /** [EMAIL PROTECTED] */

Modified: 
maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/command/changelog/SvnChangeLogCommand.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/command/changelog/SvnChangeLogCommand.java?rev=691600&r1=691599&r2=691600&view=diff
==
--- 
maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/command/changelog/SvnChangeLogCommand.java
 (original)
+++ 
maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/command/changelog/SvnChangeLogCommand.java
 Wed Sep  3 06:04:58 2008
@@ -60,7 +60,9 @@
 throws ScmException
 {
 // TODO Auto-generated method stub
-return super.executeChangeLogCommand( repository, fileSet, 
startVersion, endVersion, datePattern );
+throw new UnsupportedOperationException( "executeChangeLogCommand( 
ScmProviderRepository repository, "
++ "ScmFileSet fileSet, ScmVersion startVersion, ScmVersion 
endVersion, String datePattern ) is not "
++ "implemented" );
 }
 
 /** [EMAIL PROTECTED] */




svn commit: r691615 - in /maven/plugins/trunk/maven-ant-plugin/src: it/webapp-it/ it/webapp-it/src/main/java/ it/webapp-it/src/main/java/org/ it/webapp-it/src/main/resources/ it/webapp-it/src/main/web

2008-09-03 Thread bentmann
Author: bentmann
Date: Wed Sep  3 06:52:16 2008
New Revision: 691615

URL: http://svn.apache.org/viewvc?rev=691615&view=rev
Log:
[MANT-45] basedir attribute of  task of package target in generated Ant 
build causes files to be archived twice

Added:
maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/src/main/java/
maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/src/main/java/org/

maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/src/main/java/org/MyClass.java
   (with props)

maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/src/main/resources/test.properties
   (with props)

maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/src/main/webapp/WEB-INF/test.txt
   (with props)
Modified:
maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/pom.xml
maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/verify.bsh

maven/plugins/trunk/maven-ant-plugin/src/main/java/org/apache/maven/plugin/ant/AntBuildWriterUtil.java

Modified: maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/pom.xml?rev=691615&r1=691614&r2=691615&view=diff
==
--- maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/pom.xml (original)
+++ maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/pom.xml Wed Sep  3 
06:52:16 2008
@@ -38,6 +38,10 @@
 
   
 
+  
+extJavac
+  
+
   
 ant-webapp-test
 

Added: 
maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/src/main/java/org/MyClass.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/src/main/java/org/MyClass.java?rev=691615&view=auto
==
--- 
maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/src/main/java/org/MyClass.java
 (added)
+++ 
maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/src/main/java/org/MyClass.java
 Wed Sep  3 06:52:16 2008
@@ -0,0 +1,5 @@
+package org;
+
+public class MyClass
+{
+}

Propchange: 
maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/src/main/java/org/MyClass.java
--
svn:eol-style = native

Propchange: 
maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/src/main/java/org/MyClass.java
--
svn:keywords = Author Date Id Revision

Added: 
maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/src/main/resources/test.properties
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/src/main/resources/test.properties?rev=691615&view=auto
==
--- 
maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/src/main/resources/test.properties
 (added)
+++ 
maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/src/main/resources/test.properties
 Wed Sep  3 06:52:16 2008
@@ -0,0 +1 @@
+key=value
\ No newline at end of file

Propchange: 
maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/src/main/resources/test.properties
--
svn:eol-style = native

Propchange: 
maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/src/main/resources/test.properties
--
svn:keywords = Author Date Id Revision

Added: 
maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/src/main/webapp/WEB-INF/test.txt
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/src/main/webapp/WEB-INF/test.txt?rev=691615&view=auto
==
--- 
maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/src/main/webapp/WEB-INF/test.txt
 (added)
+++ 
maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/src/main/webapp/WEB-INF/test.txt
 Wed Sep  3 06:52:16 2008
@@ -0,0 +1 @@
+Test
\ No newline at end of file

Propchange: 
maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/src/main/webapp/WEB-INF/test.txt
--
svn:eol-style = native

Propchange: 
maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/src/main/webapp/WEB-INF/test.txt
--
svn:keywords = Author Date Id Revision

Modified: maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/verify.bsh
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/verify.bsh?rev=691615&r1=691614&r2=691615&view=diff
==
--- maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/verify.bsh (original)
+++ maven/plugins/trunk/maven-ant-plugi

svn commit: r691629 - in /maven/plugins/trunk/maven-ant-plugin/src: it/webapp-it/pom.xml it/webapp-it/verify.bsh main/java/org/apache/maven/plugin/ant/AntBuildWriter.java main/java/org/apache/maven/pl

2008-09-03 Thread bentmann
Author: bentmann
Date: Wed Sep  3 07:43:28 2008
New Revision: 691629

URL: http://svn.apache.org/viewvc?rev=691629&view=rev
Log:
[MANT-44] Generated ant copy commands in package target point to hard-coded 
local repository instead of ${maven.repo.local}

Modified:
maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/pom.xml
maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/verify.bsh

maven/plugins/trunk/maven-ant-plugin/src/main/java/org/apache/maven/plugin/ant/AntBuildWriter.java

maven/plugins/trunk/maven-ant-plugin/src/main/java/org/apache/maven/plugin/ant/AntBuildWriterUtil.java

Modified: maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/pom.xml?rev=691629&r1=691628&r2=691629&view=diff
==
--- maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/pom.xml (original)
+++ maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/pom.xml Wed Sep  3 
07:43:28 2008
@@ -29,8 +29,14 @@
   1.0-SNAPSHOT
   Webapp project
   http://maven.apache.org
+
   
 
+  log4j
+  log4j
+  1.2.14
+
+
   junit
   junit
   3.8.2

Modified: maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/verify.bsh
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/verify.bsh?rev=691629&r1=691628&r2=691629&view=diff
==
--- maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/verify.bsh (original)
+++ maven/plugins/trunk/maven-ant-plugin/src/it/webapp-it/verify.bsh Wed Sep  3 
07:43:28 2008
@@ -2,8 +2,9 @@
 import java.io.File;
 import java.io.IOException;
 import java.util.jar.*;
+import java.util.regex.*;
 
-import org.codehaus.plexus.util.IOUtil;
+import org.codehaus.plexus.util.*;
 
 try
 {
@@ -19,12 +20,24 @@
 System.err.println( "The file '" + build.getAbsolutePath() + "' is a 
directory or doesn't exist." );
 return false;
   }
+
   mavenBuild = new File( basedir, "maven-build.xml" );
   if ( mavenBuild.isDirectory() || !mavenBuild.exists() )
   {
 System.err.println( "The file '" + mavenBuild.getAbsolutePath() + "' is a 
directory or doesn't exist." );
 return false;
   }
+
+  String xml = FileUtils.fileRead( mavenBuild, "UTF-8" );
+  Matcher m0 = Pattern.compile( 
" from 
${maven.repo.local} for WAR libs" );
+  if ( !m0.find() )
+  {
+  System.err.println( "FAILED!\n" + xml );
+  return false;
+  }
+
   mavenBuildProperties = new File( basedir, "maven-build.properties" );
   if ( mavenBuildProperties.isDirectory() || !mavenBuildProperties.exists() )
   {
@@ -48,6 +61,7 @@
 "WEB-INF/test.txt",
 "WEB-INF/classes/test.properties",
 "WEB-INF/classes/org/MyClass.class",
+"WEB-INF/lib/log4j-1.2.14.jar",
   };
   for ( String entry : expected )
   {

Modified: 
maven/plugins/trunk/maven-ant-plugin/src/main/java/org/apache/maven/plugin/ant/AntBuildWriter.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-ant-plugin/src/main/java/org/apache/maven/plugin/ant/AntBuildWriter.java?rev=691629&r1=691628&r2=691629&view=diff
==
--- 
maven/plugins/trunk/maven-ant-plugin/src/main/java/org/apache/maven/plugin/ant/AntBuildWriter.java
 (original)
+++ 
maven/plugins/trunk/maven-ant-plugin/src/main/java/org/apache/maven/plugin/ant/AntBuildWriter.java
 Wed Sep  3 07:43:28 2008
@@ -1039,7 +1039,7 @@
 }
 else if ( AntBuildWriterUtil.isEarPackaging( project ) )
 {
-AntBuildWriterUtil.writeEarTask( writer, project );
+AntBuildWriterUtil.writeEarTask( writer, project, 
localRepository );
 synonym = "ear";
 }
 else if ( AntBuildWriterUtil.isWarPackaging( project ) )

Modified: 
maven/plugins/trunk/maven-ant-plugin/src/main/java/org/apache/maven/plugin/ant/AntBuildWriterUtil.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-ant-plugin/src/main/java/org/apache/maven/plugin/ant/AntBuildWriterUtil.java?rev=691629&r1=691628&r2=691629&view=diff
==
--- 
maven/plugins/trunk/maven-ant-plugin/src/main/java/org/apache/maven/plugin/ant/AntBuildWriterUtil.java
 (original)
+++ 
maven/plugins/trunk/maven-ant-plugin/src/main/java/org/apache/maven/plugin/ant/AntBuildWriterUtil.java
 Wed Sep  3 07:43:28 2008
@@ -452,12 +452,13 @@
  *
  * @param writer not null
  * @param project not null
+ * @param localRepository not null
  * @throws IOException if any
  */
-public static void writeEarTask( XMLWriter writer, MavenProject project )
+public static void writeEarTask( XMLWriter writer, MavenProject project, 
File localRepository )
 throws IOException
 {
-writeCopyLib(

svn commit: r691718 - in /maven/shared/trunk/file-management/src: main/java/org/apache/maven/shared/model/fileset/util/FileSetManager.java test/java/org/apache/maven/shared/model/fileset/util/FileSetU

2008-09-03 Thread bentmann
Author: bentmann
Date: Wed Sep  3 11:30:43 2008
New Revision: 691718

URL: http://svn.apache.org/viewvc?rev=691718&view=rev
Log:
[MSHARED-57] FileSetManager.isSymlink() produces false negatives

o Fixed symlink detection as inspired by FileUtils.isSymlink() from Commons IO 
2.0

Modified:

maven/shared/trunk/file-management/src/main/java/org/apache/maven/shared/model/fileset/util/FileSetManager.java

maven/shared/trunk/file-management/src/test/java/org/apache/maven/shared/model/fileset/util/FileSetUtilsTest.java

Modified: 
maven/shared/trunk/file-management/src/main/java/org/apache/maven/shared/model/fileset/util/FileSetManager.java
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/file-management/src/main/java/org/apache/maven/shared/model/fileset/util/FileSetManager.java?rev=691718&r1=691717&r2=691718&view=diff
==
--- 
maven/shared/trunk/file-management/src/main/java/org/apache/maven/shared/model/fileset/util/FileSetManager.java
 (original)
+++ 
maven/shared/trunk/file-management/src/main/java/org/apache/maven/shared/model/fileset/util/FileSetManager.java
 Wed Sep  3 11:30:43 2008
@@ -371,17 +371,25 @@
 private boolean isSymlink( File file )
 throws IOException
 {
-File parent = file.getParentFile();
-File canonicalFile = file.getCanonicalFile();
-
+File fileInCanonicalParent = null;
+File parentDir = file.getParentFile();
+if ( parentDir == null )
+{
+fileInCanonicalParent = file;
+}
+else
+{
+fileInCanonicalParent = new File( parentDir.getCanonicalPath(), 
file.getName() );
+}
 if ( messages != null && messages.isDebugEnabled() )
 {
-messages.addDebugMessage( "Checking for symlink:\nParent file's 
canonical path: "
-+ parent.getCanonicalPath() + "\nMy canonical path: " + 
canonicalFile.getPath() ).flush();
+messages.addDebugMessage(
+  "Checking for symlink:\nFile's canonical 
path: "
+  + 
fileInCanonicalParent.getCanonicalPath()
+  + "\nFile's absolute path with 
canonical parent: "
+  + fileInCanonicalParent.getPath() 
).flush();
 }
-return parent != null
-&& ( !canonicalFile.getName().equals( file.getName() ) || 
!canonicalFile.getPath()
-.startsWith( parent.getCanonicalPath() ) );
+return !fileInCanonicalParent.getCanonicalFile().equals( 
fileInCanonicalParent.getAbsoluteFile() );
 }
 
 private Set findDeletablePaths( FileSet fileSet )

Modified: 
maven/shared/trunk/file-management/src/test/java/org/apache/maven/shared/model/fileset/util/FileSetUtilsTest.java
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/file-management/src/test/java/org/apache/maven/shared/model/fileset/util/FileSetUtilsTest.java?rev=691718&r1=691717&r2=691718&view=diff
==
--- 
maven/shared/trunk/file-management/src/test/java/org/apache/maven/shared/model/fileset/util/FileSetUtilsTest.java
 (original)
+++ 
maven/shared/trunk/file-management/src/test/java/org/apache/maven/shared/model/fileset/util/FileSetUtilsTest.java
 Wed Sep  3 11:30:43 2008
@@ -94,7 +94,7 @@
 throws IOException, InterruptedException, CommandLineException
 {
 File directory = setupTestDirectory( "testIncludesDontFollowSymlinks" 
);
-File subdir = new File( directory, "linked-to-self" );
+File subdir = new File( directory, directory.getName() );
 
 if ( !createSymlink( directory, subdir ) )
 {
@@ -124,7 +124,7 @@
 throws IOException, InterruptedException, CommandLineException
 {
 File directory = setupTestDirectory( "testDeleteDontFollowSymlinks" );
-File subdir = new File( directory, "linked-to-self" );
+File subdir = new File( directory, directory.getName() );
 
 if ( !createSymlink( directory, subdir ) )
 {
@@ -136,7 +136,7 @@
 FileSet set = new FileSet();
 set.setDirectory( directory.getPath() );
 set.addInclude( "**/included.txt" );
-set.addInclude( "**/linked-to-self" );
+set.addInclude( "**/" + subdir.getName() );
 set.setFollowSymlinks( false );
 
 FileSetManager fileSetManager = new FileSetManager();




svn commit: r691720 - /maven/shared/trunk/file-management/pom.xml

2008-09-03 Thread bentmann
Author: bentmann
Date: Wed Sep  3 11:37:21 2008
New Revision: 691720

URL: http://svn.apache.org/viewvc?rev=691720&view=rev
Log:
o Reordered POM

Modified:
maven/shared/trunk/file-management/pom.xml

Modified: maven/shared/trunk/file-management/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/file-management/pom.xml?rev=691720&r1=691719&r2=691720&view=diff
==
--- maven/shared/trunk/file-management/pom.xml (original)
+++ maven/shared/trunk/file-management/pom.xml Wed Sep  3 11:37:21 2008
@@ -1,22 +1,24 @@
 
+
 
+
 http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>
   4.0.0
 
@@ -28,13 +30,10 @@
 
   file-management
   1.3-SNAPSHOT
+
   Maven File Management API
   API to collect files from a given directory using several 
include/exclude rules.
 
-  
-2.0.6
-  
-
   
 
   Joakim Erdfelt
@@ -42,36 +41,15 @@
 
   
 
-  
-
-  
-org.codehaus.modello
-modello-maven-plugin
-1.0-alpha-17
-
-  
-fileset
-
-  xpp3-reader
-  xpp3-writer
-  java
-  xsd
-
-
-  src/main/mdo/fileset.mdo
-
-  
-
-
-  1.1.0
-
-  
-  
-maven-surefire-plugin
-2.3
-  
-
-  
+  
+2.0.6
+  
+
+  
+
scm:svn:http://svn.apache.org/repos/asf/maven/shared/trunk/file-management
+
scm:svn:https://svn.apache.org/repos/asf/maven/shared/trunk/file-management
+http://svn.apache.org/viewvc/maven/shared/trunk/file-management
+  
 
   
 
@@ -107,9 +85,34 @@
 
   
 
-  
-
scm:svn:http://svn.apache.org/repos/asf/maven/shared/trunk/file-management
-
scm:svn:https://svn.apache.org/repos/asf/maven/shared/trunk/file-management
-http://svn.apache.org/viewvc/maven/shared/trunk/file-management
-  
+  
+
+  
+org.codehaus.modello
+modello-maven-plugin
+1.0-alpha-17
+
+  
+fileset
+
+  xpp3-reader
+  xpp3-writer
+  java
+  xsd
+
+
+  src/main/mdo/fileset.mdo
+
+  
+
+
+  1.1.0
+
+  
+  
+maven-surefire-plugin
+2.3
+  
+
+  
 




svn commit: r691724 - /maven/shared/trunk/file-management/pom.xml

2008-09-03 Thread bentmann
Author: bentmann
Date: Wed Sep  3 11:44:46 2008
New Revision: 691724

URL: http://svn.apache.org/viewvc?rev=691724&view=rev
Log:
o Changed version to 1.2.1-SNAPSHOT (it's only a bugfix release so far)
o Updated to junit:3.8.2
o Updated to plexus-utils:1.5.6
o Updated to maven-surefire-plugin:2.4.3
o Updated to modello-maven-plugin:1.0-alpha-21

Modified:
maven/shared/trunk/file-management/pom.xml

Modified: maven/shared/trunk/file-management/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/file-management/pom.xml?rev=691724&r1=691723&r2=691724&view=diff
==
--- maven/shared/trunk/file-management/pom.xml (original)
+++ maven/shared/trunk/file-management/pom.xml Wed Sep  3 11:44:46 2008
@@ -29,7 +29,7 @@
   
 
   file-management
-  1.3-SNAPSHOT
+  1.2.1-SNAPSHOT
 
   Maven File Management API
   API to collect files from a given directory using several 
include/exclude rules.
@@ -68,7 +68,7 @@
 
   org.codehaus.plexus
   plexus-utils
-  1.4.6
+  1.5.6
 
 
   org.codehaus.plexus
@@ -80,7 +80,7 @@
 
   junit
   junit
-  3.8.1
+  3.8.2
   test
 
   
@@ -90,7 +90,7 @@
   
 org.codehaus.modello
 modello-maven-plugin
-1.0-alpha-17
+1.0-alpha-21
 
   
 fileset
@@ -101,7 +101,9 @@
   xsd
 
 
-  src/main/mdo/fileset.mdo
+  
+src/main/mdo/fileset.mdo
+  
 
   
 
@@ -111,7 +113,7 @@
   
   
 maven-surefire-plugin
-2.3
+2.4.3
   
 
   




svn commit: r691750 - in /maven/shared/trunk/file-management/src/test: java/org/apache/maven/shared/model/fileset/util/FileSetUtilsTest.java resources/testDeleteDanglingSymlink/ resources/testDeleteDa

2008-09-03 Thread bentmann
Author: bentmann
Date: Wed Sep  3 12:53:40 2008
New Revision: 691750

URL: http://svn.apache.org/viewvc?rev=691750&view=rev
Log:
[MSHARED-58] FileSetManager.delete() fails to delete dangling symlinks

o Added to test to prove fix from PLXUTILS-28

Added:

maven/shared/trunk/file-management/src/test/resources/testDeleteDanglingSymlink/

maven/shared/trunk/file-management/src/test/resources/testDeleteDanglingSymlink/test.txt
   (with props)
Modified:

maven/shared/trunk/file-management/src/test/java/org/apache/maven/shared/model/fileset/util/FileSetUtilsTest.java

Modified: 
maven/shared/trunk/file-management/src/test/java/org/apache/maven/shared/model/fileset/util/FileSetUtilsTest.java
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/file-management/src/test/java/org/apache/maven/shared/model/fileset/util/FileSetUtilsTest.java?rev=691750&r1=691749&r2=691750&view=diff
==
--- 
maven/shared/trunk/file-management/src/test/java/org/apache/maven/shared/model/fileset/util/FileSetUtilsTest.java
 (original)
+++ 
maven/shared/trunk/file-management/src/test/java/org/apache/maven/shared/model/fileset/util/FileSetUtilsTest.java
 Wed Sep  3 12:53:40 2008
@@ -168,6 +168,34 @@
 }
 
 /**
+ * @throws Exception if any
+ */
+public void testDeleteDanglingSymlink()
+throws Exception
+{
+File directory = setupTestDirectory( "testDeleteDanglingSymlink" );
+File targetFile = new File( directory, "test.txt" );
+File linkFile = new File( directory, "symlink" );
+
+if ( !createSymlink( targetFile, linkFile ) )
+{
+// symlinks apparently not supported, skip test
+return;
+}
+targetFile.delete();
+
+FileSet set = new FileSet();
+set.setDirectory( directory.getPath() );
+set.addInclude( "**" );
+
+FileSetManager fileSetManager = new FileSetManager();
+
+fileSetManager.delete( set );
+
+Assert.assertFalse( "directory still exists", directory.exists() );
+}
+
+/**
  * @param from
  * @param to
  * @return
@@ -184,9 +212,9 @@
 
 Commandline cli = new Commandline();
 cli.setExecutable( "ln" );
-cli.createArgument().setLine( "-s" );
-cli.createArgument().setLine( from.getPath() );
-cli.createArgument().setLine( to.getPath() );
+cli.createArg().setLine( "-s" );
+cli.createArg().setLine( from.getPath() );
+cli.createArg().setLine( to.getPath() );
 
 int result = cli.execute().waitFor();
 

Added: 
maven/shared/trunk/file-management/src/test/resources/testDeleteDanglingSymlink/test.txt
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/file-management/src/test/resources/testDeleteDanglingSymlink/test.txt?rev=691750&view=auto
==
(empty)

Propchange: 
maven/shared/trunk/file-management/src/test/resources/testDeleteDanglingSymlink/test.txt
--
svn:eol-style = native

Propchange: 
maven/shared/trunk/file-management/src/test/resources/testDeleteDanglingSymlink/test.txt
--
svn:keywords = Author Date Id Revision




svn commit: r691751 - /maven/enforcer/trunk/enforcer-rules/src/test/java/org/apache/maven/plugins/enforcer/TestAbstractVersionEnforcer.java

2008-09-03 Thread brianf
Author: brianf
Date: Wed Sep  3 12:55:51 2008
New Revision: 691751

URL: http://svn.apache.org/viewvc?rev=691751&view=rev
Log:
added some tests to probe MENFORCER-50

Modified:

maven/enforcer/trunk/enforcer-rules/src/test/java/org/apache/maven/plugins/enforcer/TestAbstractVersionEnforcer.java

Modified: 
maven/enforcer/trunk/enforcer-rules/src/test/java/org/apache/maven/plugins/enforcer/TestAbstractVersionEnforcer.java
URL: 
http://svn.apache.org/viewvc/maven/enforcer/trunk/enforcer-rules/src/test/java/org/apache/maven/plugins/enforcer/TestAbstractVersionEnforcer.java?rev=691751&r1=691750&r2=691751&view=diff
==
--- 
maven/enforcer/trunk/enforcer-rules/src/test/java/org/apache/maven/plugins/enforcer/TestAbstractVersionEnforcer.java
 (original)
+++ 
maven/enforcer/trunk/enforcer-rules/src/test/java/org/apache/maven/plugins/enforcer/TestAbstractVersionEnforcer.java
 Wed Sep  3 12:55:51 2008
@@ -79,6 +79,11 @@
 assertTrue( AbstractVersionEnforcer.containsVersion( 
VersionRange.createFromVersionSpec( "[1.5.0,)" ), version ) );
 assertTrue( AbstractVersionEnforcer.containsVersion( 
VersionRange.createFromVersionSpec( "[1.5,1.6)" ), version ) );
 
+//MENFORCER-50
+version = new DefaultArtifactVersion ("2.1.0-M1-RC12");
+assertTrue( AbstractVersionEnforcer.containsVersion( 
VersionRange.createFromVersionSpec( "[2.1.0-M1-RC12,)" ), version ) );
+assertFalse( AbstractVersionEnforcer.containsVersion( 
VersionRange.createFromVersionSpec( "[2.1.0-M1,)" ), version ) );
+
 }
 
 /**




svn commit: r691767 - in /maven/plugins/trunk/maven-clean-plugin/src/it: default/ file-sets-relative-paths/ file-sets-relative-paths/child-a/ file-sets-relative-paths/child-a/target/ file-sets-relativ

2008-09-03 Thread bentmann
Author: bentmann
Date: Wed Sep  3 13:47:09 2008
New Revision: 691767

URL: http://svn.apache.org/viewvc?rev=691767&view=rev
Log:
o Added integration test to check handling of relative for file sets

Added:
maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-relative-paths/

maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-relative-paths/child-a/

maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-relative-paths/child-a/pom.xml
   (with props)

maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-relative-paths/child-a/target/

maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-relative-paths/child-a/target/test.txt
   (with props)

maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-relative-paths/child-a/temp-stuff/

maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-relative-paths/child-a/temp-stuff/test.txt
   (with props)

maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-relative-paths/child-b/

maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-relative-paths/child-b/deploy/

maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-relative-paths/child-b/deploy/test.txt
   (with props)

maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-relative-paths/child-b/pom.xml
   (with props)

maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-relative-paths/child-b/target/

maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-relative-paths/child-b/target/test.txt
   (with props)

maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-relative-paths/deploy/

maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-relative-paths/deploy/test.txt
   (with props)

maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-relative-paths/pom.xml  
 (with props)

maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-relative-paths/target/

maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-relative-paths/target/test.txt
   (with props)

maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-relative-paths/temp-stuff/

maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-relative-paths/temp-stuff/test.txt
   (with props)

maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-relative-paths/verify.bsh
   (with props)
Modified:
maven/plugins/trunk/maven-clean-plugin/src/it/default/pom.xml

Modified: maven/plugins/trunk/maven-clean-plugin/src/it/default/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-clean-plugin/src/it/default/pom.xml?rev=691767&r1=691766&r2=691767&view=diff
==
--- maven/plugins/trunk/maven-clean-plugin/src/it/default/pom.xml (original)
+++ maven/plugins/trunk/maven-clean-plugin/src/it/default/pom.xml Wed Sep  3 
13:47:09 2008
@@ -1,22 +1,23 @@
 
+
 
+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.
+-->
 
 http://maven.apache.org/POM/4.0.0";
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
@@ -28,6 +29,7 @@
   1.0-SNAPSHOT
 
   Test for clean
+  Check for proper cleaning of default output files.
 
   
 UTF-8

Added: 
maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-relative-paths/child-a/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-relative-paths/child-a/pom.xml?rev=691767&view=auto
==
--- 
maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-relative-paths/child-a/pom.xml
 (added)
+++ 
maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-relative-paths/child-a/pom.xml
 Wed Sep  3 13:47:09 2008
@@ -0,0 +1,61 @@
+
+
+
+
+http://maven.apache.org/POM/4.0.0";
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>
+  4.0.0
+
+  
+test
+parent
+1.0-SNAPSHOT
+  
+
+  test
+  child-a
+  1.0-SNAPSHOT
+
+  Child A
+  Check for proper cleaning of file sets with relative paths 
during reactor build.
+
+  
+UTF-8
+  
+
+  
+
+  
+org.apache.maven.plugins
+maven-clean-plugin
+
+  
+
+  
+  tem

svn commit: r691788 - /maven/plugins/trunk/maven-clean-plugin/src/main/java/org/apache/maven/plugin/clean/CleanMojo.java

2008-09-03 Thread bentmann
Author: bentmann
Date: Wed Sep  3 14:32:24 2008
New Revision: 691788

URL: http://svn.apache.org/viewvc?rev=691788&view=rev
Log:
[MCLEAN-31] Always resolve relative path against the project's base directory

Modified:

maven/plugins/trunk/maven-clean-plugin/src/main/java/org/apache/maven/plugin/clean/CleanMojo.java

Modified: 
maven/plugins/trunk/maven-clean-plugin/src/main/java/org/apache/maven/plugin/clean/CleanMojo.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-clean-plugin/src/main/java/org/apache/maven/plugin/clean/CleanMojo.java?rev=691788&r1=691787&r2=691788&view=diff
==
--- 
maven/plugins/trunk/maven-clean-plugin/src/main/java/org/apache/maven/plugin/clean/CleanMojo.java
 (original)
+++ 
maven/plugins/trunk/maven-clean-plugin/src/main/java/org/apache/maven/plugin/clean/CleanMojo.java
 Wed Sep  3 14:32:24 2008
@@ -24,7 +24,6 @@
 import org.apache.maven.project.MavenProject;
 import org.apache.maven.shared.model.fileset.FileSet;
 import org.apache.maven.shared.model.fileset.util.FileSetManager;
-import org.codehaus.plexus.util.StringUtils;
 
 import java.io.File;
 import java.io.IOException;
@@ -200,31 +199,9 @@
 {
 for ( Iterator it = filesets.iterator(); it.hasNext(); )
 {
-Fileset fileset = (Fileset) it.next();
+FileSet fileset = (FileSet) it.next();
 
-try
-{
-getLog().info( "Deleting " + fileset );
-
-if ( !project.isExecutionRoot() )
-{
-String projectBasedir = StringUtils.replace( 
project.getBasedir().getAbsolutePath(),
- "\\", "/" 
);
-String filesetDir = StringUtils.replace( 
fileset.getDirectory(), "\\", "/" );
-
-if ( filesetDir.indexOf( projectBasedir ) == -1 )
-{
-fileset.setDirectory( projectBasedir + "/" + 
filesetDir );
-}
-}
-
-fileSetManager.delete( fileset, failOnError );
-}
-catch ( IOException e )
-{
-throw new MojoExecutionException( "Failed to delete 
directory: " + fileset.getDirectory()
-+ ". Reason: " + e.getMessage(), e );
-}
+removeFileSet( fileset );
 }
 }
 }
@@ -250,27 +227,45 @@
 throw new MojoExecutionException( dir + " is not a directory." 
);
 }
 
-FileSet fs = new FileSet();
+FileSet fs = new Fileset();
 fs.setDirectory( dir.getPath() );
-fs.addInclude( "**/**" );
+fs.addInclude( "**" );
 fs.setFollowSymlinks( followSymLinks );
 
-try
-{
-getLog().info( "Deleting directory " + dir.getAbsolutePath() );
-fileSetManager.delete( fs, failOnError );
-}
-catch ( IOException e )
-{
-throw new MojoExecutionException( "Failed to delete directory: 
" + dir + ". Reason: " + e.getMessage(),
-  e );
-}
-catch ( IllegalStateException e )
+removeFileSet( fs );
+}
+}
+
+/**
+ * Deletes the specified file set. If the base directory of the file set 
is relative, it will be resolved against
+ * the base directory of the current project.
+ *
+ * @param fileset The file set to delete, must not be null.
+ * @throws MojoExecutionException When the file set failed to get deleted.
+ */
+private void removeFileSet( FileSet fileset )
+throws MojoExecutionException
+{
+try
+{
+if ( !new File( fileset.getDirectory() ).isAbsolute() )
 {
-// TODO: IOException from plexus-utils should be acceptable 
here
-throw new MojoExecutionException( "Failed to delete directory: 
" + dir + ". Reason: " + e.getMessage(),
-  e );
+fileset.setDirectory( new File( project.getBasedir(), 
fileset.getDirectory() ).getPath() );
 }
+
+getLog().info( "Deleting " + fileset );
+fileSetManager.delete( fileset, failOnError );
+}
+catch ( IOException e )
+{
+throw new MojoExecutionException( "Failed to delete directory: " + 
fileset.getDirectory() + ". Reason: "
++ e.getMessage(), e );
+}
+catch ( IllegalStateException e )
+{
+// TODO: IOException from plexus-utils should be acceptable here
+throw new MojoExecutionException( "Failed to delete directory: " + 
fileset.get

svn commit: r691791 - /maven/plugins/trunk/maven-clean-plugin/src/main/java/org/apache/maven/plugin/clean/Fileset.java

2008-09-03 Thread bentmann
Author: bentmann
Date: Wed Sep  3 14:36:19 2008
New Revision: 691791

URL: http://svn.apache.org/viewvc?rev=691791&view=rev
Log:
o Beautified string representation

Modified:

maven/plugins/trunk/maven-clean-plugin/src/main/java/org/apache/maven/plugin/clean/Fileset.java

Modified: 
maven/plugins/trunk/maven-clean-plugin/src/main/java/org/apache/maven/plugin/clean/Fileset.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-clean-plugin/src/main/java/org/apache/maven/plugin/clean/Fileset.java?rev=691791&r1=691790&r2=691791&view=diff
==
--- 
maven/plugins/trunk/maven-clean-plugin/src/main/java/org/apache/maven/plugin/clean/Fileset.java
 (original)
+++ 
maven/plugins/trunk/maven-clean-plugin/src/main/java/org/apache/maven/plugin/clean/Fileset.java
 Wed Sep  3 14:36:19 2008
@@ -47,6 +47,6 @@
  */
 public String toString()
 {
-return "file-set: " + getDirectory() + " (included: " + getIncludes() 
+ ", excluded: " + getExcludes() + ")";
+return "file set: " + getDirectory() + " (included: " + getIncludes() 
+ ", excluded: " + getExcludes() + ")";
 }
 }




svn commit: r691793 - /maven/components/branches/maven-2.1.0-M1-RC/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java

2008-09-03 Thread jdcasey
Author: jdcasey
Date: Wed Sep  3 14:39:32 2008
New Revision: 691793

URL: http://svn.apache.org/viewvc?rev=691793&view=rev
Log:
[MNG-3740] Be more careful to track processed projects through concrete and 
restore methods, to avoid infinite recursion when plugin projects in the 
reactor used by their parents (in an older version) are processed...for 
instance. I'm not sure this is the only case where this can happen, just know 
it's one.

Modified:

maven/components/branches/maven-2.1.0-M1-RC/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java

Modified: 
maven/components/branches/maven-2.1.0-M1-RC/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java
URL: 
http://svn.apache.org/viewvc/maven/components/branches/maven-2.1.0-M1-RC/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java?rev=691793&r1=691792&r2=691793&view=diff
==
--- 
maven/components/branches/maven-2.1.0-M1-RC/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java
 (original)
+++ 
maven/components/branches/maven-2.1.0-M1-RC/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java
 Wed Sep  3 14:39:32 2008
@@ -1833,7 +1833,12 @@
 private void calculateConcreteStateInternal( MavenProject project, 
ProjectBuilderConfiguration config, boolean processProjectReferences, Set 
processedProjects )
 throws ModelInterpolationException
 {
-restoreDynamicState( project, config, false );
+if ( processProjectReferences )
+{
+processedProjects.add( project.getId() );
+}
+
+restoreDynamicStateInternal( project, config, 
processProjectReferences, processProjectReferences ? new HashSet( 
processedProjects ) : null );
 
 if ( !project.isConcrete() )
 {
@@ -1914,7 +1919,6 @@
 
 if ( processProjectReferences )
 {
-processedProjects.add( project.getId() );
 calculateConcreteProjectReferences( project, config, 
processedProjects );
 }
 }
@@ -2003,6 +2007,11 @@
 private void restoreDynamicStateInternal( MavenProject project, 
ProjectBuilderConfiguration config, boolean processProjectReferences, Set 
processedProjects )
 throws ModelInterpolationException
 {
+if ( processProjectReferences )
+{
+processedProjects.add( project.getId() );
+}
+
 if ( project.isConcrete() && projectWasChanged( project ) )
 {
 if ( project.getParent() != null )
@@ -2023,7 +2032,6 @@
 
 if ( processProjectReferences )
 {
-processedProjects.add( project.getId() );
 restoreDynamicProjectReferences( project, config, 
processedProjects );
 }
 }




svn commit: r691795 - in /maven/core-integration-testing/trunk/core-integration-tests/src/test: java/org/apache/maven/integrationtests/ resources/mng-3740-selfReferentialReactorProjects/ resources/mng

2008-09-03 Thread jdcasey
Author: jdcasey
Date: Wed Sep  3 14:40:03 2008
New Revision: 691795

URL: http://svn.apache.org/viewvc?rev=691795&view=rev
Log:
[MNG-3740] Integration test.

Added:

maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenITmng3740SelfReferentialReactorProjectsTest.java
   (with props)

maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3740-selfReferentialReactorProjects/

maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3740-selfReferentialReactorProjects/maven-mng3740-plugin.v1/

maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3740-selfReferentialReactorProjects/projects.v1/

maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3740-selfReferentialReactorProjects/projects.v1/maven-mng3740-plugin/

maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3740-selfReferentialReactorProjects/projects.v1/maven-mng3740-plugin/pom.xml
   (with props)

maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3740-selfReferentialReactorProjects/projects.v1/maven-mng3740-plugin/src/

maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3740-selfReferentialReactorProjects/projects.v1/maven-mng3740-plugin/src/main/

maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3740-selfReferentialReactorProjects/projects.v1/maven-mng3740-plugin/src/main/java/

maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3740-selfReferentialReactorProjects/projects.v1/maven-mng3740-plugin/src/main/java/jar/

maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3740-selfReferentialReactorProjects/projects.v1/maven-mng3740-plugin/src/main/java/jar/MyMojo.java
   (with props)

maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3740-selfReferentialReactorProjects/projects.v1/pom.xml
   (with props)

maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3740-selfReferentialReactorProjects/projects.v2/

maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3740-selfReferentialReactorProjects/projects.v2/maven-mng3740-plugin/

maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3740-selfReferentialReactorProjects/projects.v2/maven-mng3740-plugin/pom.xml
   (with props)

maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3740-selfReferentialReactorProjects/projects.v2/maven-mng3740-plugin/src/

maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3740-selfReferentialReactorProjects/projects.v2/maven-mng3740-plugin/src/main/

maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3740-selfReferentialReactorProjects/projects.v2/maven-mng3740-plugin/src/main/java/

maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3740-selfReferentialReactorProjects/projects.v2/maven-mng3740-plugin/src/main/java/jar/

maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3740-selfReferentialReactorProjects/projects.v2/maven-mng3740-plugin/src/main/java/jar/MyMojo.java
   (with props)

maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3740-selfReferentialReactorProjects/projects.v2/pom.xml
   (with props)

maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3740-selfReferentialReactorProjects/readme.txt
   (with props)
Modified:

maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/IntegrationTestSuite.java

Modified: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/IntegrationTestSuite.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/IntegrationTestSuite.java?rev=691795&r1=691794&r2=691795&view=diff
==
--- 
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/IntegrationTestSuite.java
 (original)
+++ 
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/IntegrationTestSuite.java
 Wed Sep  3 14:40:03 2008
@@ -76,6 +76,7 @@
 MavenITmng3645POMSyntaxErrorTest
 */
 
+suite.addTestSuite( 
MavenITmng3740SelfReferentialReactorProjectsTest.class );
 suite.addTestSuite( MavenITmng3729MultiForkAggregatorsTest.class );
 suite.addTestSuite( MavenITmng3724ExecutionProjectSyncTest.cla

svn commit: r691797 - in /maven/components/branches/maven-2.1.x: ./ maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java maven-project/src/test/java/org/apache/maven/pr

2008-09-03 Thread jdcasey
Author: jdcasey
Date: Wed Sep  3 14:41:54 2008
New Revision: 691797

URL: http://svn.apache.org/viewvc?rev=691797&view=rev
Log:
[MNG-3740] Merging fix from r691793 on RC branch.

Modified:
maven/components/branches/maven-2.1.x/   (props changed)

maven/components/branches/maven-2.1.x/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java

maven/components/branches/maven-2.1.x/maven-project/src/test/java/org/apache/maven/project/interpolation/AbstractModelInterpolatorTest.java
   (props changed)

Propchange: maven/components/branches/maven-2.1.x/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Wed Sep  3 14:41:54 2008
@@ -1,4 +1,4 @@
 /maven/components/branches/maven-2.0.10-RC:679193-679867,680477-62
 /maven/components/branches/maven-2.0.x:679552-679867
-/maven/components/branches/maven-2.1.0-M1-RC:690315
+/maven/components/branches/maven-2.1.0-M1-RC:690315,691793
 /maven/components/branches/maven-2.1.0-RC:63,689695,689990

Modified: 
maven/components/branches/maven-2.1.x/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java
URL: 
http://svn.apache.org/viewvc/maven/components/branches/maven-2.1.x/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java?rev=691797&r1=691796&r2=691797&view=diff
==
--- 
maven/components/branches/maven-2.1.x/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java
 (original)
+++ 
maven/components/branches/maven-2.1.x/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java
 Wed Sep  3 14:41:54 2008
@@ -1833,7 +1833,12 @@
 private void calculateConcreteStateInternal( MavenProject project, 
ProjectBuilderConfiguration config, boolean processProjectReferences, Set 
processedProjects )
 throws ModelInterpolationException
 {
-restoreDynamicState( project, config, false );
+if ( processProjectReferences )
+{
+processedProjects.add( project.getId() );
+}
+
+restoreDynamicStateInternal( project, config, 
processProjectReferences, processProjectReferences ? new HashSet( 
processedProjects ) : null );
 
 if ( !project.isConcrete() )
 {
@@ -1914,7 +1919,6 @@
 
 if ( processProjectReferences )
 {
-processedProjects.add( project.getId() );
 calculateConcreteProjectReferences( project, config, 
processedProjects );
 }
 }
@@ -2003,6 +2007,11 @@
 private void restoreDynamicStateInternal( MavenProject project, 
ProjectBuilderConfiguration config, boolean processProjectReferences, Set 
processedProjects )
 throws ModelInterpolationException
 {
+if ( processProjectReferences )
+{
+processedProjects.add( project.getId() );
+}
+
 if ( project.isConcrete() && projectWasChanged( project ) )
 {
 if ( project.getParent() != null )
@@ -2023,7 +2032,6 @@
 
 if ( processProjectReferences )
 {
-processedProjects.add( project.getId() );
 restoreDynamicProjectReferences( project, config, 
processedProjects );
 }
 }

Propchange: 
maven/components/branches/maven-2.1.x/maven-project/src/test/java/org/apache/maven/project/interpolation/AbstractModelInterpolatorTest.java
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Wed Sep  3 14:41:54 2008
@@ -1,2 +1,2 @@
-/maven/components/branches/maven-2.1.0-M1-RC/maven-project/src/test/java/org/apache/maven/project/interpolation/AbstractModelInterpolatorTest.java:690315
+/maven/components/branches/maven-2.1.0-M1-RC/maven-project/src/test/java/org/apache/maven/project/interpolation/AbstractModelInterpolatorTest.java:690315,691793
 
/maven/components/branches/maven-2.1.0-RC/maven-project/src/test/java/org/apache/maven/project/interpolation/AbstractModelInterpolatorTest.java:63,689695,689990




svn commit: r691803 - in /maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-absolute-paths: ./ child-a/ child-a/pom.xml delete-me/ delete-me/test.txt pom.xml verify.bsh

2008-09-03 Thread bentmann
Author: bentmann
Date: Wed Sep  3 15:04:55 2008
New Revision: 691803

URL: http://svn.apache.org/viewvc?rev=691803&view=rev
Log:
[MCLEAN-36] filesets with an absolute path directory are ignored when 
!project.isExecutionRoot()

o Added integration test to prove fix established by MCLEAN-31

Added:
maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-absolute-paths/

maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-absolute-paths/child-a/

maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-absolute-paths/child-a/pom.xml
   (with props)

maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-absolute-paths/delete-me/

maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-absolute-paths/delete-me/test.txt
   (with props)

maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-absolute-paths/pom.xml  
 (with props)

maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-absolute-paths/verify.bsh
   (with props)

Added: 
maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-absolute-paths/child-a/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-absolute-paths/child-a/pom.xml?rev=691803&view=auto
==
--- 
maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-absolute-paths/child-a/pom.xml
 (added)
+++ 
maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-absolute-paths/child-a/pom.xml
 Wed Sep  3 15:04:55 2008
@@ -0,0 +1,60 @@
+
+
+
+
+http://maven.apache.org/POM/4.0.0";
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>
+  4.0.0
+
+  
+test
+parent
+1.0-SNAPSHOT
+  
+
+  test
+  child-a
+  1.0-SNAPSHOT
+
+  Child A
+  Check for proper cleaning of file sets with absolute paths 
during reactor build.
+
+  
+UTF-8
+  
+
+  
+
+  
+org.apache.maven.plugins
+maven-clean-plugin
+
+  
+
+  ${deploy.dir}
+
+  
+
+  
+
+  
+
+

Propchange: 
maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-absolute-paths/child-a/pom.xml
--
svn:eol-style = native

Propchange: 
maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-absolute-paths/child-a/pom.xml
--
svn:keywords = Author Date Id Revision

Added: 
maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-absolute-paths/delete-me/test.txt
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-absolute-paths/delete-me/test.txt?rev=691803&view=auto
==
--- 
maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-absolute-paths/delete-me/test.txt
 (added)
+++ 
maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-absolute-paths/delete-me/test.txt
 Wed Sep  3 15:04:55 2008
@@ -0,0 +1 @@
+Test
\ No newline at end of file

Propchange: 
maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-absolute-paths/delete-me/test.txt
--
svn:eol-style = native

Propchange: 
maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-absolute-paths/delete-me/test.txt
--
svn:keywords = Author Date Id Revision

Added: 
maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-absolute-paths/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-absolute-paths/pom.xml?rev=691803&view=auto
==
--- 
maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-absolute-paths/pom.xml 
(added)
+++ 
maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-absolute-paths/pom.xml 
Wed Sep  3 15:04:55 2008
@@ -0,0 +1,55 @@
+
+
+
+
+http://maven.apache.org/POM/4.0.0";
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>
+  4.0.0
+
+  test
+  parent
+  1.0-SNAPSHOT
+  pom
+
+  Test for clean
+
+  
+child-a
+  
+
+  
+UTF-8
+
@project.build.directory@/it/file-sets-absolute-paths/delete-me
+  
+
+  
+
+  
+
+  org.apache.maven.plugins
+  maven-clean-plugin
+  @pom.version@
+
+  
+
+  
+
+

Propchange: 
maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-absolute-paths/pom.xml
--
svn:eol-style = native

Propchange: 
maven/plugins/trunk/maven-clean-plugin/src/it/file-sets-absolute-paths/pom.xml
--

svn commit: r691811 - in /maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/command: add/ checkin/ checkout/ diff/ remove/ status/ tag/ update/

2008-09-03 Thread vsiveton
Author: vsiveton
Date: Wed Sep  3 15:38:59 2008
New Revision: 691811

URL: http://svn.apache.org/viewvc?rev=691811&view=rev
Log:
SCM-411: Performance: logger calls are not optimal

o improved all logging call (debug, error, warn and info)

Modified:

maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/command/add/SvnAddCommand.java

maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/command/checkin/SvnCheckInCommand.java

maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/command/checkout/SvnCheckOutCommand.java

maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/command/diff/SvnDiffCommand.java

maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/command/remove/SvnRemoveCommand.java

maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/command/status/SvnStatusCommand.java

maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/command/tag/SvnTagCommand.java

maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/command/update/SvnUpdateCommand.java

Modified: 
maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/command/add/SvnAddCommand.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/command/add/SvnAddCommand.java?rev=691811&r1=691810&r2=691811&view=diff
==
--- 
maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/command/add/SvnAddCommand.java
 (original)
+++ 
maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/command/add/SvnAddCommand.java
 Wed Sep  3 15:38:59 2008
@@ -91,7 +91,10 @@
 {
 File fileToAdd = new File( fileSet.getBasedir(), 
files[i].toString() );
 
-getLogger().debug( "SVN adding file: " + 
fileToAdd.getAbsolutePath() );
+if ( getLogger().isDebugEnabled() )
+{
+getLogger().debug( "SVN adding file: " + 
fileToAdd.getAbsolutePath() );
+}
 
 SvnJavaUtil.add( clientManager, fileToAdd, false );
 }

Modified: 
maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/command/checkin/SvnCheckInCommand.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/command/checkin/SvnCheckInCommand.java?rev=691811&r1=691810&r2=691811&view=diff
==
--- 
maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/command/checkin/SvnCheckInCommand.java
 (original)
+++ 
maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/command/checkin/SvnCheckInCommand.java
 Wed Sep  3 15:38:59 2008
@@ -53,7 +53,10 @@
   String message, 
ScmVersion tag )
 throws ScmException
 {
-getLogger().info( "SVN commit directory: " + 
fileSet.getBasedir().getAbsolutePath() );
+if ( getLogger().isInfoEnabled() )
+{
+getLogger().info( "SVN commit directory: " + 
fileSet.getBasedir().getAbsolutePath() );
+}
 
 SvnJavaScmProviderRepository javaRepo = (SvnJavaScmProviderRepository) 
repo;
 

Modified: 
maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/command/checkout/SvnCheckOutCommand.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/command/checkout/SvnCheckOutCommand.java?rev=691811&r1=691810&r2=691811&view=diff
==
--- 
maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/command/checkout/SvnCheckOutCommand.java
 (original)
+++ 
maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/command/checkout/SvnCheckOutCommand.java
 Wed Sep  3 15:38:59 2008
@@ -50,7 +50,10 @@
 ScmVersion tag, 
boolean recursive )
 throws ScmException
 {
-getLogger().info( "SVN checkout directory: " + 
fi

svn commit: r691813 - in /maven/core-integration-testing/trunk/core-integration-tests/src/test/resources: mng-3475-baseAlignedDir/plugin/src/main/java/test/ mng-3703-executionProjectRelativePaths/mave

2008-09-03 Thread jdcasey
Author: jdcasey
Date: Wed Sep  3 15:45:14 2008
New Revision: 691813

URL: http://svn.apache.org/viewvc?rev=691813&view=rev
Log:
Fixing for MNG-3741.

Modified:

maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3475-baseAlignedDir/plugin/src/main/java/test/Mojo3475.java

maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3703-executionProjectRelativePaths/maven-mng3703-plugin/src/main/java/jar/AbstractCheckMojo.java

maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3703-executionProjectRelativePaths/maven-mng3703-plugin/src/main/java/jar/CheckReport.java

Modified: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3475-baseAlignedDir/plugin/src/main/java/test/Mojo3475.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3475-baseAlignedDir/plugin/src/main/java/test/Mojo3475.java?rev=691813&r1=691812&r2=691813&view=diff
==
--- 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3475-baseAlignedDir/plugin/src/main/java/test/Mojo3475.java
 (original)
+++ 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3475-baseAlignedDir/plugin/src/main/java/test/Mojo3475.java
 Wed Sep  3 15:45:14 2008
@@ -34,7 +34,10 @@
 testDirectoryAbsolutePath( build.getTestOutputDirectory(), failed );
 testDirectoryAbsolutePath( build.getSourceDirectory(), failed );
 testDirectoryAbsolutePath( build.getTestSourceDirectory(), failed );
-testDirectoryAbsolutePath( build.getScriptSourceDirectory(), failed );
+
+// MNG-3741: Don't worry about relative script source directory.
+// testDirectoryAbsolutePath( build.getScriptSourceDirectory(), failed 
);
+
 testDirectoryAbsolutePath( 
project.getReporting().getOutputDirectory(), failed );
 
 if ( !failed.isEmpty() )

Modified: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3703-executionProjectRelativePaths/maven-mng3703-plugin/src/main/java/jar/AbstractCheckMojo.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3703-executionProjectRelativePaths/maven-mng3703-plugin/src/main/java/jar/AbstractCheckMojo.java?rev=691813&r1=691812&r2=691813&view=diff
==
--- 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3703-executionProjectRelativePaths/maven-mng3703-plugin/src/main/java/jar/AbstractCheckMojo.java
 (original)
+++ 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3703-executionProjectRelativePaths/maven-mng3703-plugin/src/main/java/jar/AbstractCheckMojo.java
 Wed Sep  3 15:45:14 2008
@@ -64,7 +64,9 @@
 
 checkListOfPaths( getTestProject().getCompileSourceRoots(), 
executionBasedir, "compileSourceRoots", failedPaths );
 checkListOfPaths( getTestProject().getTestCompileSourceRoots(), 
executionBasedir, "testCompileSourceRoots", failedPaths );
-checkListOfPaths( getTestProject().getScriptSourceRoots(), 
executionBasedir, "scriptSourceRoots", failedPaths );
+
+// MNG-3741: Don't worry about relative paths in scriptSourceRoots.
+// checkListOfPaths( getTestProject().getScriptSourceRoots(), 
executionBasedir, "scriptSourceRoots", failedPaths );
 
 
 if ( !failedPaths.isEmpty() )

Modified: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3703-executionProjectRelativePaths/maven-mng3703-plugin/src/main/java/jar/CheckReport.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3703-executionProjectRelativePaths/maven-mng3703-plugin/src/main/java/jar/CheckReport.java?rev=691813&r1=691812&r2=691813&view=diff
==
--- 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3703-executionProjectRelativePaths/maven-mng3703-plugin/src/main/java/jar/CheckReport.java
 (original)
+++ 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/mng-3703-executionProjectRelativePaths/maven-mng3703-plugin/src/main/java/jar/CheckReport.java
 Wed Sep  3 15:45:14 2008
@@ -77,7 +77,9 @@
 checkListOfPaths( executionProject.getCompileSourceRoots(), 
executionBasedir, "compileSourceRoots", failedPaths );
 checkListOfPaths( executionProject.getTestCompileSourceRoots(), 
executionBasedir, "testCompileSourceRoots",
   failedPaths );
-checkListOfPaths( executionProject.getScriptSourceRoots(), 
executionBasedir, "scr

svn commit: r691814 - in /maven/components/branches/maven-2.1.0-M1-RC: ./ apache-maven/ maven-artifact-manager/ maven-artifact-test/ maven-artifact/ maven-core/ maven-error-diagnostics/ maven-model/ m

2008-09-03 Thread jdcasey
Author: jdcasey
Date: Wed Sep  3 15:54:31 2008
New Revision: 691814

URL: http://svn.apache.org/viewvc?rev=691814&view=rev
Log:
[maven-release-plugin] prepare release maven-2.1.0-M1-RC13

Modified:
maven/components/branches/maven-2.1.0-M1-RC/apache-maven/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-manager/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-test/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-artifact/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-core/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-error-diagnostics/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-model/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-monitor/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-plugin-api/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-plugin-descriptor/pom.xml

maven/components/branches/maven-2.1.0-M1-RC/maven-plugin-parameter-documenter/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-plugin-registry/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-profile/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-project/pom.xml

maven/components/branches/maven-2.1.0-M1-RC/maven-reporting/maven-reporting-api/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-reporting/pom.xml

maven/components/branches/maven-2.1.0-M1-RC/maven-repository-metadata/pom.xml

maven/components/branches/maven-2.1.0-M1-RC/maven-script/maven-script-ant/pom.xml

maven/components/branches/maven-2.1.0-M1-RC/maven-script/maven-script-beanshell/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-script/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-settings/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-toolchain/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/pom.xml

Modified: maven/components/branches/maven-2.1.0-M1-RC/apache-maven/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/components/branches/maven-2.1.0-M1-RC/apache-maven/pom.xml?rev=691814&r1=691813&r2=691814&view=diff
==
--- maven/components/branches/maven-2.1.0-M1-RC/apache-maven/pom.xml (original)
+++ maven/components/branches/maven-2.1.0-M1-RC/apache-maven/pom.xml Wed Sep  3 
15:54:31 2008
@@ -4,7 +4,7 @@
   
 maven
 org.apache.maven
-2.1.0-M1-RC13-SNAPSHOT
+2.1.0-M1-RC13
   
 
   apache-maven

Modified: 
maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-manager/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-manager/pom.xml?rev=691814&r1=691813&r2=691814&view=diff
==
--- maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-manager/pom.xml 
(original)
+++ maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-manager/pom.xml 
Wed Sep  3 15:54:31 2008
@@ -3,7 +3,7 @@
   
 maven
 org.apache.maven
-2.1.0-M1-RC13-SNAPSHOT
+2.1.0-M1-RC13
   
   4.0.0
   maven-artifact-manager

Modified: 
maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-test/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-test/pom.xml?rev=691814&r1=691813&r2=691814&view=diff
==
--- maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-test/pom.xml 
(original)
+++ maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-test/pom.xml Wed 
Sep  3 15:54:31 2008
@@ -3,7 +3,7 @@
   
 maven
 org.apache.maven
-2.1.0-M1-RC13-SNAPSHOT
+2.1.0-M1-RC13
   
   4.0.0
   maven-artifact-test

Modified: maven/components/branches/maven-2.1.0-M1-RC/maven-artifact/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/components/branches/maven-2.1.0-M1-RC/maven-artifact/pom.xml?rev=691814&r1=691813&r2=691814&view=diff
==
--- maven/components/branches/maven-2.1.0-M1-RC/maven-artifact/pom.xml 
(original)
+++ maven/components/branches/maven-2.1.0-M1-RC/maven-artifact/pom.xml Wed Sep  
3 15:54:31 2008
@@ -3,7 +3,7 @@
   
 maven
 org.apache.maven
-2.1.0-M1-RC13-SNAPSHOT
+2.1.0-M1-RC13
   
   4.0.0
   maven-artifact

Modified: maven/components/branches/maven-2.1.0-M1-RC/maven-core/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/components/branches/maven-2.1.0-M1-RC/maven-core/pom.xml?rev=691814&r1=691813&r2=691814&view=diff
==
--- maven/components/branches/maven-2.1.0-M1-RC/maven-core/pom.xml (original)
+++ maven/components/branches/maven-2.1.0-M1-RC/maven-core/pom.xml Wed Sep  3 
15:54:31 2008
@@ -4,7 +4,7 @@
   
 maven
 org.apache.maven
-2.1.0-M1-RC13-SNAPSHOT
+2.1.0-M1-RC13
   
 
 

svn commit: r691815 - in /maven/components/tags/maven-2.1.0-M1-RC13: ./ apache-maven/ maven-artifact-manager/ maven-artifact-test/ maven-artifact/ maven-core/ maven-error-diagnostics/ maven-model/ mav

2008-09-03 Thread jdcasey
Author: jdcasey
Date: Wed Sep  3 15:54:54 2008
New Revision: 691815

URL: http://svn.apache.org/viewvc?rev=691815&view=rev
Log:
[maven-release-plugin]  copy for tag maven-2.1.0-M1-RC13

Added:
maven/components/tags/maven-2.1.0-M1-RC13/
  - copied from r691729, maven/components/branches/maven-2.1.0-M1-RC/
maven/components/tags/maven-2.1.0-M1-RC13/apache-maven/pom.xml
  - copied unchanged from r691814, 
maven/components/branches/maven-2.1.0-M1-RC/apache-maven/pom.xml
maven/components/tags/maven-2.1.0-M1-RC13/maven-artifact-manager/pom.xml
  - copied unchanged from r691814, 
maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-manager/pom.xml
maven/components/tags/maven-2.1.0-M1-RC13/maven-artifact-test/pom.xml
  - copied unchanged from r691814, 
maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-test/pom.xml
maven/components/tags/maven-2.1.0-M1-RC13/maven-artifact/pom.xml
  - copied unchanged from r691814, 
maven/components/branches/maven-2.1.0-M1-RC/maven-artifact/pom.xml
maven/components/tags/maven-2.1.0-M1-RC13/maven-core/pom.xml
  - copied unchanged from r691814, 
maven/components/branches/maven-2.1.0-M1-RC/maven-core/pom.xml
maven/components/tags/maven-2.1.0-M1-RC13/maven-error-diagnostics/pom.xml
  - copied unchanged from r691814, 
maven/components/branches/maven-2.1.0-M1-RC/maven-error-diagnostics/pom.xml
maven/components/tags/maven-2.1.0-M1-RC13/maven-model/pom.xml
  - copied unchanged from r691814, 
maven/components/branches/maven-2.1.0-M1-RC/maven-model/pom.xml
maven/components/tags/maven-2.1.0-M1-RC13/maven-monitor/pom.xml
  - copied unchanged from r691814, 
maven/components/branches/maven-2.1.0-M1-RC/maven-monitor/pom.xml
maven/components/tags/maven-2.1.0-M1-RC13/maven-plugin-api/pom.xml
  - copied unchanged from r691814, 
maven/components/branches/maven-2.1.0-M1-RC/maven-plugin-api/pom.xml
maven/components/tags/maven-2.1.0-M1-RC13/maven-plugin-descriptor/pom.xml
  - copied unchanged from r691814, 
maven/components/branches/maven-2.1.0-M1-RC/maven-plugin-descriptor/pom.xml

maven/components/tags/maven-2.1.0-M1-RC13/maven-plugin-parameter-documenter/pom.xml
  - copied unchanged from r691814, 
maven/components/branches/maven-2.1.0-M1-RC/maven-plugin-parameter-documenter/pom.xml
maven/components/tags/maven-2.1.0-M1-RC13/maven-plugin-registry/pom.xml
  - copied unchanged from r691814, 
maven/components/branches/maven-2.1.0-M1-RC/maven-plugin-registry/pom.xml
maven/components/tags/maven-2.1.0-M1-RC13/maven-profile/pom.xml
  - copied unchanged from r691814, 
maven/components/branches/maven-2.1.0-M1-RC/maven-profile/pom.xml
maven/components/tags/maven-2.1.0-M1-RC13/maven-project/pom.xml
  - copied unchanged from r691814, 
maven/components/branches/maven-2.1.0-M1-RC/maven-project/pom.xml

maven/components/tags/maven-2.1.0-M1-RC13/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java
  - copied unchanged from r691793, 
maven/components/branches/maven-2.1.0-M1-RC/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java

maven/components/tags/maven-2.1.0-M1-RC13/maven-reporting/maven-reporting-api/pom.xml
  - copied unchanged from r691814, 
maven/components/branches/maven-2.1.0-M1-RC/maven-reporting/maven-reporting-api/pom.xml
maven/components/tags/maven-2.1.0-M1-RC13/maven-reporting/pom.xml
  - copied unchanged from r691814, 
maven/components/branches/maven-2.1.0-M1-RC/maven-reporting/pom.xml
maven/components/tags/maven-2.1.0-M1-RC13/maven-repository-metadata/pom.xml
  - copied unchanged from r691814, 
maven/components/branches/maven-2.1.0-M1-RC/maven-repository-metadata/pom.xml

maven/components/tags/maven-2.1.0-M1-RC13/maven-script/maven-script-ant/pom.xml
  - copied unchanged from r691814, 
maven/components/branches/maven-2.1.0-M1-RC/maven-script/maven-script-ant/pom.xml

maven/components/tags/maven-2.1.0-M1-RC13/maven-script/maven-script-beanshell/pom.xml
  - copied unchanged from r691814, 
maven/components/branches/maven-2.1.0-M1-RC/maven-script/maven-script-beanshell/pom.xml
maven/components/tags/maven-2.1.0-M1-RC13/maven-script/pom.xml
  - copied unchanged from r691814, 
maven/components/branches/maven-2.1.0-M1-RC/maven-script/pom.xml
maven/components/tags/maven-2.1.0-M1-RC13/maven-settings/pom.xml
  - copied unchanged from r691814, 
maven/components/branches/maven-2.1.0-M1-RC/maven-settings/pom.xml
maven/components/tags/maven-2.1.0-M1-RC13/maven-toolchain/pom.xml
  - copied unchanged from r691814, 
maven/components/branches/maven-2.1.0-M1-RC/maven-toolchain/pom.xml
maven/components/tags/maven-2.1.0-M1-RC13/pom.xml
  - copied unchanged from r691814, 
maven/components/branches/maven-2.1.0-M1-RC/pom.xml



svn commit: r691816 - in /maven/components/branches/maven-2.1.0-M1-RC: ./ apache-maven/ maven-artifact-manager/ maven-artifact-test/ maven-artifact/ maven-core/ maven-error-diagnostics/ maven-model/ m

2008-09-03 Thread jdcasey
Author: jdcasey
Date: Wed Sep  3 15:55:13 2008
New Revision: 691816

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

Modified:
maven/components/branches/maven-2.1.0-M1-RC/apache-maven/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-manager/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-test/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-artifact/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-core/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-error-diagnostics/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-model/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-monitor/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-plugin-api/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-plugin-descriptor/pom.xml

maven/components/branches/maven-2.1.0-M1-RC/maven-plugin-parameter-documenter/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-plugin-registry/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-profile/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-project/pom.xml

maven/components/branches/maven-2.1.0-M1-RC/maven-reporting/maven-reporting-api/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-reporting/pom.xml

maven/components/branches/maven-2.1.0-M1-RC/maven-repository-metadata/pom.xml

maven/components/branches/maven-2.1.0-M1-RC/maven-script/maven-script-ant/pom.xml

maven/components/branches/maven-2.1.0-M1-RC/maven-script/maven-script-beanshell/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-script/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-settings/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/maven-toolchain/pom.xml
maven/components/branches/maven-2.1.0-M1-RC/pom.xml

Modified: maven/components/branches/maven-2.1.0-M1-RC/apache-maven/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/components/branches/maven-2.1.0-M1-RC/apache-maven/pom.xml?rev=691816&r1=691815&r2=691816&view=diff
==
--- maven/components/branches/maven-2.1.0-M1-RC/apache-maven/pom.xml (original)
+++ maven/components/branches/maven-2.1.0-M1-RC/apache-maven/pom.xml Wed Sep  3 
15:55:13 2008
@@ -4,7 +4,7 @@
   
 maven
 org.apache.maven
-2.1.0-M1-RC13
+2.1.0-M1-RC14-SNAPSHOT
   
 
   apache-maven

Modified: 
maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-manager/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-manager/pom.xml?rev=691816&r1=691815&r2=691816&view=diff
==
--- maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-manager/pom.xml 
(original)
+++ maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-manager/pom.xml 
Wed Sep  3 15:55:13 2008
@@ -3,7 +3,7 @@
   
 maven
 org.apache.maven
-2.1.0-M1-RC13
+2.1.0-M1-RC14-SNAPSHOT
   
   4.0.0
   maven-artifact-manager

Modified: 
maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-test/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-test/pom.xml?rev=691816&r1=691815&r2=691816&view=diff
==
--- maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-test/pom.xml 
(original)
+++ maven/components/branches/maven-2.1.0-M1-RC/maven-artifact-test/pom.xml Wed 
Sep  3 15:55:13 2008
@@ -3,7 +3,7 @@
   
 maven
 org.apache.maven
-2.1.0-M1-RC13
+2.1.0-M1-RC14-SNAPSHOT
   
   4.0.0
   maven-artifact-test

Modified: maven/components/branches/maven-2.1.0-M1-RC/maven-artifact/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/components/branches/maven-2.1.0-M1-RC/maven-artifact/pom.xml?rev=691816&r1=691815&r2=691816&view=diff
==
--- maven/components/branches/maven-2.1.0-M1-RC/maven-artifact/pom.xml 
(original)
+++ maven/components/branches/maven-2.1.0-M1-RC/maven-artifact/pom.xml Wed Sep  
3 15:55:13 2008
@@ -3,7 +3,7 @@
   
 maven
 org.apache.maven
-2.1.0-M1-RC13
+2.1.0-M1-RC14-SNAPSHOT
   
   4.0.0
   maven-artifact

Modified: maven/components/branches/maven-2.1.0-M1-RC/maven-core/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/components/branches/maven-2.1.0-M1-RC/maven-core/pom.xml?rev=691816&r1=691815&r2=691816&view=diff
==
--- maven/components/branches/maven-2.1.0-M1-RC/maven-core/pom.xml (original)
+++ maven/components/branches/maven-2.1.0-M1-RC/maven-core/pom.xml Wed Sep  3 
15:55:13 2008
@@ -4,7 +4,7 @@
   
 maven
 org.apache.maven
-2.1.0-M1-RC13
+2.1.0-M1-RC14-SNAPSHOT
   

svn commit: r691831 - in /maven/components/branches/sisbell-maven-2.1-profile: maven-core/src/main/java/org/apache/maven/ maven-core/src/main/java/org/apache/maven/execution/ maven-core/src/test/java/

2008-09-03 Thread sisbell
Author: sisbell
Date: Wed Sep  3 16:36:03 2008
New Revision: 691831

URL: http://svn.apache.org/viewvc?rev=691831&view=rev
Log:
Moved Project sorter out of maven-project. Only one class from a different 
package used it. Now its an inner class of ReactorManager.

Added:

maven/components/branches/sisbell-maven-2.1-profile/maven-core/src/test/java/org/apache/maven/execution/ProjectSorterTest.java
Removed:

maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/aspect/org/apache/maven/project/aspect/ProjectCollisionReporterAspect.aj

maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/ProjectSorter.java

maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/test/java/org/apache/maven/project/ProjectSorterTest.java
Modified:

maven/components/branches/sisbell-maven-2.1-profile/maven-core/src/main/java/org/apache/maven/ProjectCycleException.java

maven/components/branches/sisbell-maven-2.1-profile/maven-core/src/main/java/org/apache/maven/execution/ReactorManager.java

Modified: 
maven/components/branches/sisbell-maven-2.1-profile/maven-core/src/main/java/org/apache/maven/ProjectCycleException.java
URL: 
http://svn.apache.org/viewvc/maven/components/branches/sisbell-maven-2.1-profile/maven-core/src/main/java/org/apache/maven/ProjectCycleException.java?rev=691831&r1=691830&r2=691831&view=diff
==
--- 
maven/components/branches/sisbell-maven-2.1-profile/maven-core/src/main/java/org/apache/maven/ProjectCycleException.java
 (original)
+++ 
maven/components/branches/sisbell-maven-2.1-profile/maven-core/src/main/java/org/apache/maven/ProjectCycleException.java
 Wed Sep  3 16:36:03 2008
@@ -1,7 +1,6 @@
 package org.apache.maven;
 
 import org.apache.maven.execution.ReactorManager;
-import org.apache.maven.project.ProjectSorter;
 import org.codehaus.plexus.util.dag.CycleDetectedException;
 
 import java.util.List;
@@ -9,7 +8,7 @@
 /**
  * Exception which occurs when creating a new [EMAIL PROTECTED] 
ReactorManager} instance,
  * due to failure to sort the current projects. The embedded [EMAIL PROTECTED] 
CycleDetectedException}
- * is thrown by the [EMAIL PROTECTED] ProjectSorter}, and context of this 
wrapped exception
+ * is thrown by the ProjectSorter and context of this wrapped exception
  * includes the list of projects that contain the cycle, along with a friendly
  * rendering of the cycle message indicating that it comes from the current 
projects list.
  *

Modified: 
maven/components/branches/sisbell-maven-2.1-profile/maven-core/src/main/java/org/apache/maven/execution/ReactorManager.java
URL: 
http://svn.apache.org/viewvc/maven/components/branches/sisbell-maven-2.1-profile/maven-core/src/main/java/org/apache/maven/execution/ReactorManager.java?rev=691831&r1=691830&r2=691831&view=diff
==
--- 
maven/components/branches/sisbell-maven-2.1-profile/maven-core/src/main/java/org/apache/maven/execution/ReactorManager.java
 (original)
+++ 
maven/components/branches/sisbell-maven-2.1-profile/maven-core/src/main/java/org/apache/maven/execution/ReactorManager.java
 Wed Sep  3 16:36:03 2008
@@ -24,14 +24,15 @@
 import org.apache.maven.plugin.descriptor.PluginDescriptor;
 import org.apache.maven.project.DuplicateProjectException;
 import org.apache.maven.project.MavenProject;
-import org.apache.maven.project.ProjectSorter;
+import org.apache.maven.model.Dependency;
+import org.apache.maven.model.Plugin;
+import org.apache.maven.model.ReportPlugin;
+import org.apache.maven.model.Extension;
 import org.codehaus.plexus.util.dag.CycleDetectedException;
+import org.codehaus.plexus.util.dag.DAG;
+import org.codehaus.plexus.util.dag.TopologicalSorter;
 
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
 
 public class ReactorManager
 {
@@ -188,4 +189,210 @@
 {
 return buildFailuresByProject.size() + buildSuccessesByProject.size() 
> 1;
 }
+
+protected static class ProjectSorter
+{
+private final DAG dag;
+
+private final List sortedProjects;
+
+private MavenProject topLevelProject;
+
+/**
+ * Sort a list of projects.
+ * 
+ * collect all the vertices for the projects that we want to 
build.
+ * iterate through the deps of each project and if that dep is 
within
+ * the set of projects we want to build then add an edge, otherwise 
throw
+ * the edge away because that dependency is not within the set of 
projects
+ * we are trying to build. we assume a closed set.
+ * do a topo sort on the graph that remains.
+ * 
+ * @throws DuplicateProjectException if any projects are duplicated by 
id
+ */
+// MAVENAPI FIXME: the DAG u

svn commit: r691833 - /maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/util/ScmFileEventHandler.java

2008-09-03 Thread vsiveton
Author: vsiveton
Date: Wed Sep  3 16:55:01 2008
New Revision: 691833

URL: http://svn.apache.org/viewvc?rev=691833&view=rev
Log:
SCM-411: Performance: logger calls are not optimal

o improved all logging call (debug, error, warn and info)

Modified:

maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/util/ScmFileEventHandler.java

Modified: 
maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/util/ScmFileEventHandler.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/util/ScmFileEventHandler.java?rev=691833&r1=691832&r2=691833&view=diff
==
--- 
maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/util/ScmFileEventHandler.java
 (original)
+++ 
maven/sandbox/trunk/scm/maven-scm-provider-svnjava/src/main/java/org/apache/maven/scm/provider/svn/svnjava/util/ScmFileEventHandler.java
 Wed Sep  3 16:55:01 2008
@@ -79,8 +79,11 @@
 
 if ( status == null )
 {
-logger.info( "Unknown SVN file status: '" + 
event.getExpectedAction() + "' for file: "
-+ event.getFile().getAbsolutePath() );
+if ( logger.isInfoEnabled() )
+{
+logger.info( "Unknown SVN file status: '" + 
event.getExpectedAction() + "' for file: "
++ event.getFile().getAbsolutePath() );
+}
 
 status = ScmFileStatus.UNKNOWN;
 }




svn commit: r691832 [2/2] - in /maven/scm/trunk: maven-scm-api/src/main/java/org/apache/maven/scm/log/ maven-scm-providers/maven-scm-provider-bazaar/src/main/java/org/apache/maven/scm/provider/bazaar/

2008-09-03 Thread vsiveton
Modified: 
maven/scm/trunk/maven-scm-providers/maven-scm-providers-cvs/maven-scm-provider-cvs-commons/src/main/java/org/apache/maven/scm/provider/cvslib/command/list/CvsListConsumer.java
URL: 
http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-providers-cvs/maven-scm-provider-cvs-commons/src/main/java/org/apache/maven/scm/provider/cvslib/command/list/CvsListConsumer.java?rev=691832&r1=691831&r2=691832&view=diff
==
--- 
maven/scm/trunk/maven-scm-providers/maven-scm-providers-cvs/maven-scm-provider-cvs-commons/src/main/java/org/apache/maven/scm/provider/cvslib/command/list/CvsListConsumer.java
 (original)
+++ 
maven/scm/trunk/maven-scm-providers/maven-scm-providers-cvs/maven-scm-provider-cvs-commons/src/main/java/org/apache/maven/scm/provider/cvslib/command/list/CvsListConsumer.java
 Wed Sep  3 16:54:44 2008
@@ -45,25 +45,25 @@
 public class CvsListConsumer
 implements StreamConsumer
 {
-private ScmLogger m_logger;
+private ScmLogger logger;
 
-private List m_entries;
+private List entries;
 
 /**
  * @param logger is a logger
  */
 public CvsListConsumer( ScmLogger logger )
 {
-m_logger = logger;
-m_entries = new LinkedList();
+this.logger = logger;
+this.entries = new LinkedList();
 }
 
 /** [EMAIL PROTECTED] */
 public void consumeLine( String i_line )
 {
-if ( m_logger.isDebugEnabled() )
+if ( logger.isDebugEnabled() )
 {
-m_logger.debug( i_line );
+logger.debug( i_line );
 }
 
 String[] params = i_line.split( "/" );
@@ -71,15 +71,15 @@
 {
 if ( StringUtils.isNotEmpty( i_line ) )
 {
-if ( m_logger.isWarnEnabled() )
+if ( logger.isWarnEnabled() )
 {
-m_logger.warn( "Unable to parse it as CVS/Entries format: 
" + i_line + "." );
+logger.warn( "Unable to parse it as CVS/Entries format: " 
+ i_line + "." );
 }
 }
 }
 else
 {
-m_entries.add( new ScmFile( params[1], ScmFileStatus.UNKNOWN ) );
+entries.add( new ScmFile( params[1], ScmFileStatus.UNKNOWN ) );
 }
 }
 
@@ -88,6 +88,6 @@
  */
 public List getEntries()
 {
-return m_entries;
+return entries;
 }
 }

Modified: 
maven/scm/trunk/maven-scm-providers/maven-scm-providers-cvs/maven-scm-provider-cvs-commons/src/main/java/org/apache/maven/scm/provider/cvslib/command/login/CvsPass.java
URL: 
http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-providers-cvs/maven-scm-provider-cvs-commons/src/main/java/org/apache/maven/scm/provider/cvslib/command/login/CvsPass.java?rev=691832&r1=691831&r2=691832&view=diff
==
--- 
maven/scm/trunk/maven-scm-providers/maven-scm-providers-cvs/maven-scm-provider-cvs-commons/src/main/java/org/apache/maven/scm/provider/cvslib/command/login/CvsPass.java
 (original)
+++ 
maven/scm/trunk/maven-scm-providers/maven-scm-providers-cvs/maven-scm-provider-cvs-commons/src/main/java/org/apache/maven/scm/provider/cvslib/command/login/CvsPass.java
 Wed Sep  3 16:54:44 2008
@@ -94,9 +94,11 @@
 throw new ScmException( "cvsroot is required" );
 }
 
-logger.debug( "cvsRoot: " + cvsRoot );
-
-logger.debug( "passFile: " + passFile );
+if ( logger.isDebugEnabled() )
+{
+logger.debug( "cvsRoot: " + cvsRoot );
+logger.debug( "passFile: " + passFile );
+}
 
 BufferedReader reader = null;
 
@@ -119,8 +121,11 @@
 }
 else
 {
-logger.debug(
-"cvsroot " + cvsRoot + " already exist in " + 
passFile.getAbsolutePath() + ". SKIPPED." );
+if ( logger.isDebugEnabled() )
+{
+logger.debug( "cvsroot " + cvsRoot + " already 
exist in " + passFile.getAbsolutePath()
++ ". SKIPPED." );
+}
 
 return;
 }
@@ -141,7 +146,10 @@
 
 String pwdfile = buf.toString() + "/1 " + cvsRoot + " A" + mangle( 
password );
 
-logger.debug( "Writing -> " + pwdfile + " in " + 
passFile.getAbsolutePath() );
+if ( logger.isDebugEnabled() )
+{
+logger.debug( "Writing -> " + pwdfile + " in " + 
passFile.getAbsolutePath() );
+}
 
 writer = new PrintWriter( new FileWriter( passFile ) );
 

Modified: 
maven/scm/trunk/maven-scm-providers/maven-scm-providers-cvs/maven-scm-provider-cvs-commons/src/main/java/org/apache/maven/scm/provider/cvslib/command/status/CvsStatusCo

svn commit: r691836 - in /maven/components/branches/sisbell-maven-2.1-profile/maven-project/src: main/java/org/apache/maven/project/ main/resources/META-INF/plexus/ test/resources/org/apache/maven/pro

2008-09-03 Thread sisbell
Author: sisbell
Date: Wed Sep  3 17:04:33 2008
New Revision: 691836

URL: http://svn.apache.org/viewvc?rev=691836&view=rev
Log:
Cleaned out the model lineage references in builder.

Modified:

maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java

maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/DefaultRepositoryHelper.java

maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/resources/META-INF/plexus/components.xml

maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/test/resources/org/apache/maven/project/ProjectClasspathTest.xml

maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/test/resources/org/apache/maven/project/canonical/CanonicalProjectBuilderTest.xml

Modified: 
maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java
URL: 
http://svn.apache.org/viewvc/maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java?rev=691836&r1=691835&r2=691836&view=diff
==
--- 
maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java
 (original)
+++ 
maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java
 Wed Sep  3 17:04:33 2008
@@ -39,10 +39,8 @@
 import org.apache.maven.profiles.activation.ProfileActivationException;
 import org.apache.maven.profiles.build.ProfileAdvisor;
 import org.apache.maven.project.artifact.InvalidDependencyVersionException;
-import org.apache.maven.project.build.model.ModelLineageBuilder;
 import org.apache.maven.project.builder.PomArtifactResolver;
 import org.apache.maven.project.builder.ProjectBuilder;
-import org.apache.maven.project.inheritance.ModelInheritanceAssembler;
 import org.apache.maven.project.injection.ModelDefaultsInjector;
 import org.apache.maven.project.interpolation.ModelInterpolationException;
 import org.apache.maven.project.interpolation.ModelInterpolator;
@@ -111,8 +109,6 @@
 
 private ArtifactFactory artifactFactory;
 
-private ModelInheritanceAssembler modelInheritanceAssembler;
-
 private ModelValidator validator;
 
 // TODO: make it a component
@@ -124,8 +120,6 @@
 
 private ModelInterpolator modelInterpolator;
 
-private ModelLineageBuilder modelLineageBuilder;
-
 private ProfileAdvisor profileAdvisor;
 
 private MavenTools mavenTools;

Modified: 
maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/DefaultRepositoryHelper.java
URL: 
http://svn.apache.org/viewvc/maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/DefaultRepositoryHelper.java?rev=691836&r1=691835&r2=691836&view=diff
==
--- 
maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/DefaultRepositoryHelper.java
 (original)
+++ 
maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/DefaultRepositoryHelper.java
 Wed Sep  3 17:04:33 2008
@@ -83,7 +83,7 @@
 
 File file = projectArtifact.getFile();
 artifact.setFile(file);
-legacy_model = readModelLegacy(projectId, file, true);
+legacy_model = readModelLegacy(projectId, file, false);
 
 String downloadUrl = null;
 

Modified: 
maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/resources/META-INF/plexus/components.xml
URL: 
http://svn.apache.org/viewvc/maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/resources/META-INF/plexus/components.xml?rev=691836&r1=691835&r2=691836&view=diff
==
--- 
maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/resources/META-INF/plexus/components.xml
 (original)
+++ 
maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/resources/META-INF/plexus/components.xml
 Wed Sep  3 17:04:33 2008
@@ -144,9 +144,6 @@
   
org.apache.maven.artifact.metadata.ArtifactMetadataSource
 
 
-  org.apache.maven.project.build.model.ModelLineageBuilder
-
-
   org.apache.maven.profiles.build.ProfileAdvisor
 
 
@@ -159,9 +156,6 @@
   org.apache.maven.project.interpolation.ModelInterpolator
 
 
-  
org.apache.maven.project.inheritance.ModelInheritanceAssembler
-
-
   org.apache.maven.pro

svn commit: r691844 - /maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/resource/ServicesResourceTransformer.java

2008-09-03 Thread jvanzyl
Author: jvanzyl
Date: Wed Sep  3 17:55:12 2008
New Revision: 691844

URL: http://svn.apache.org/viewvc?rev=691844&view=rev
Log:
[MSHADE-39]  adding a resource transformer that can deal with META-INF/services 
entries.


Added:

maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/resource/ServicesResourceTransformer.java
   (with props)

Added: 
maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/resource/ServicesResourceTransformer.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/resource/ServicesResourceTransformer.java?rev=691844&view=auto
==
--- 
maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/resource/ServicesResourceTransformer.java
 (added)
+++ 
maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/resource/ServicesResourceTransformer.java
 Wed Sep  3 17:55:12 2008
@@ -0,0 +1,95 @@
+package org.apache.maven.plugins.shade.resource;
+
+/*
+ * 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.ByteArrayInputStream;
+import java.io.ByteArrayOutputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.Map;
+import java.util.jar.JarEntry;
+import java.util.jar.JarOutputStream;
+
+import org.codehaus.plexus.util.IOUtil;
+import org.jdom.Content;
+
+/**
+ * Resources transformer that appends entries in META-INF/services resources 
into
+ * a single resource. For example, if there are several 
META-INF/services/org.apache.maven.project.ProjectBuilder
+ * resources spread across many JARs the individual entries will all be 
concatenated into a single
+ * META-INF/services/org.apache.maven.project.ProjectBuilder resource packaged 
into the resultant JAR produced
+ * by the shading process.
+ *  
+ * @author jvanzyl
+ */
+public class ServicesResourceTransformer
+implements ResourceTransformer
+{
+private static final String SERVICES_PATH = "META-INF/services";
+
+private ByteArrayOutputStream data;
+
+private Map serviceEntries = new HashMap();
+
+public boolean canTransformResource( String resource )
+{
+if ( resource.startsWith( SERVICES_PATH ) )
+{
+data = (ByteArrayOutputStream) serviceEntries.get( resource );
+
+if ( data == null )
+{
+data = new ByteArrayOutputStream();
+serviceEntries.put(  resource, data );
+}
+
+return true;
+}
+
+return false;
+}
+
+public void processResource( InputStream is )
+throws IOException
+{
+IOUtil.copy( is, data );
+is.close();
+}
+
+public boolean hasTransformedResource()
+{
+return serviceEntries.size() > 0;
+}
+
+public void modifyOutputStream( JarOutputStream jos )
+throws IOException
+{
+for ( Iterator i = serviceEntries.keySet().iterator(); i.hasNext(); )
+{
+String key = (String) i.next();
+ByteArrayOutputStream data = (ByteArrayOutputStream) 
serviceEntries.get( key );
+jos.putNextEntry( new JarEntry( key ) );
+IOUtil.copy( new ByteArrayInputStream( data.toByteArray() ), jos );
+data.reset();
+}
+}
+}

Propchange: 
maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/resource/ServicesResourceTransformer.java
--
svn:eol-style = native

Propchange: 
maven/plugins/trunk/maven-shade-plugin/src/main/java/org/apache/maven/plugins/shade/resource/ServicesResourceTransformer.java
--
svn:keywords = "Author Date Id Revision"