svn commit: r1228815 - in /maven/skins/trunk: maven-application-skin/pom.xml maven-classic-skin/pom.xml maven-default-skin/pom.xml maven-fluido-skin/pom.xml maven-skins/ maven-skins/pom.xml maven-styl

2012-01-08 Thread dennisl
Author: dennisl
Date: Sun Jan  8 10:06:58 2012
New Revision: 1228815

URL: http://svn.apache.org/viewvc?rev=1228815view=rev
Log:
Split maven-skins into two separate POMs:
- one parent for all the skins called maven-skins, in a subfolder like we do 
for our plugins
- one aggregator called maven-skins-aggregator, in the root of the project, to 
be used in a CI-environment

Added:
maven/skins/trunk/maven-skins/   (with props)
maven/skins/trunk/maven-skins/pom.xml
  - copied, changed from r1228814, maven/skins/trunk/pom.xml
Modified:
maven/skins/trunk/maven-application-skin/pom.xml
maven/skins/trunk/maven-classic-skin/pom.xml
maven/skins/trunk/maven-default-skin/pom.xml
maven/skins/trunk/maven-fluido-skin/pom.xml
maven/skins/trunk/maven-stylus-skin/pom.xml
maven/skins/trunk/pom.xml

Modified: maven/skins/trunk/maven-application-skin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/skins/trunk/maven-application-skin/pom.xml?rev=1228815r1=1228814r2=1228815view=diff
==
--- maven/skins/trunk/maven-application-skin/pom.xml (original)
+++ maven/skins/trunk/maven-application-skin/pom.xml Sun Jan  8 10:06:58 2012
@@ -26,6 +26,7 @@ under the License.
 groupIdorg.apache.maven.skins/groupId
 artifactIdmaven-skins/artifactId
 version7-SNAPSHOT/version
+relativePath../maven-skins/pom.xml/relativePath
   /parent
 
   artifactIdmaven-application-skin/artifactId

Modified: maven/skins/trunk/maven-classic-skin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/skins/trunk/maven-classic-skin/pom.xml?rev=1228815r1=1228814r2=1228815view=diff
==
--- maven/skins/trunk/maven-classic-skin/pom.xml (original)
+++ maven/skins/trunk/maven-classic-skin/pom.xml Sun Jan  8 10:06:58 2012
@@ -26,6 +26,7 @@ under the License.
 groupIdorg.apache.maven.skins/groupId
 artifactIdmaven-skins/artifactId
 version7-SNAPSHOT/version
+relativePath../maven-skins/pom.xml/relativePath
   /parent
 
   artifactIdmaven-classic-skin/artifactId

Modified: maven/skins/trunk/maven-default-skin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/skins/trunk/maven-default-skin/pom.xml?rev=1228815r1=1228814r2=1228815view=diff
==
--- maven/skins/trunk/maven-default-skin/pom.xml (original)
+++ maven/skins/trunk/maven-default-skin/pom.xml Sun Jan  8 10:06:58 2012
@@ -26,6 +26,7 @@ under the License.
 groupIdorg.apache.maven.skins/groupId
 artifactIdmaven-skins/artifactId
 version7-SNAPSHOT/version
+relativePath../maven-skins/pom.xml/relativePath
   /parent
 
   artifactIdmaven-default-skin/artifactId

Modified: maven/skins/trunk/maven-fluido-skin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/skins/trunk/maven-fluido-skin/pom.xml?rev=1228815r1=1228814r2=1228815view=diff
==
--- maven/skins/trunk/maven-fluido-skin/pom.xml (original)
+++ maven/skins/trunk/maven-fluido-skin/pom.xml Sun Jan  8 10:06:58 2012
@@ -22,6 +22,7 @@
 groupIdorg.apache.maven.skins/groupId
 artifactIdmaven-skins/artifactId
 version7-SNAPSHOT/version
+relativePath../maven-skins/pom.xml/relativePath
   /parent
 
   groupIdorg.apache.maven.skins/groupId

Propchange: maven/skins/trunk/maven-skins/
--
--- svn:ignore (added)
+++ svn:ignore Sun Jan  8 10:06:58 2012
@@ -0,0 +1 @@
+target

Copied: maven/skins/trunk/maven-skins/pom.xml (from r1228814, 
maven/skins/trunk/pom.xml)
URL: 
http://svn.apache.org/viewvc/maven/skins/trunk/maven-skins/pom.xml?p2=maven/skins/trunk/maven-skins/pom.xmlp1=maven/skins/trunk/pom.xmlr1=1228814r2=1228815rev=1228815view=diff
==
--- maven/skins/trunk/pom.xml (original)
+++ maven/skins/trunk/maven-skins/pom.xml Sun Jan  8 10:06:58 2012
@@ -26,7 +26,7 @@ under the License.
 groupIdorg.apache.maven/groupId
 artifactIdmaven-parent/artifactId
 version21/version
-relativePath../pom/maven/pom.xml/relativePath
+relativePath../../pom/maven/pom.xml/relativePath
   /parent
 
   groupIdorg.apache.maven.skins/groupId
@@ -38,18 +38,10 @@ under the License.
   descriptionMaven Skins/description
   urlhttp://maven.apache.org/skins//url
 
-  modules
-modulemaven-application-skin/module
-modulemaven-default-skin/module
-modulemaven-classic-skin/module
-modulemaven-stylus-skin/module
-modulemaven-fluido-skin/module
-  /modules
-
   scm
-
connectionscm:svn:http://svn.apache.org/repos/asf/maven/skins/trunk//connection
-
developerConnectionscm:svn:https://svn.apache.org/repos/asf/maven/skins/trunk//developerConnection
-urlhttp://svn.apache.org/viewvc/maven/skins/trunk//url
+

svn commit: r1228818 - in /maven/skins/trunk/maven-fluido-skin/src/it: mskins-24/pom.xml mskins-24_topbar/pom.xml

2012-01-08 Thread dennisl
Author: dennisl
Date: Sun Jan  8 10:31:06 2012
New Revision: 1228818

URL: http://svn.apache.org/viewvc?rev=1228818view=rev
Log:
Fix URLs in ITs.

Modified:
maven/skins/trunk/maven-fluido-skin/src/it/mskins-24/pom.xml
maven/skins/trunk/maven-fluido-skin/src/it/mskins-24_topbar/pom.xml

Modified: maven/skins/trunk/maven-fluido-skin/src/it/mskins-24/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/skins/trunk/maven-fluido-skin/src/it/mskins-24/pom.xml?rev=1228818r1=1228817r2=1228818view=diff
==
--- maven/skins/trunk/maven-fluido-skin/src/it/mskins-24/pom.xml (original)
+++ maven/skins/trunk/maven-fluido-skin/src/it/mskins-24/pom.xml Sun Jan  8 
10:31:06 2012
@@ -30,7 +30,7 @@
   packagingjar/packaging
 
   name@project.name@ IT, MSKINS-24/name
-  urlhttp://maven.apache.org/skins/@project.artifactId@/mskins-23//url
+  urlhttp://maven.apache.org/skins/@project.artifactId@/mskins-24//url
 
   properties
 skinName@project.name@/skinName

Modified: maven/skins/trunk/maven-fluido-skin/src/it/mskins-24_topbar/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/skins/trunk/maven-fluido-skin/src/it/mskins-24_topbar/pom.xml?rev=1228818r1=1228817r2=1228818view=diff
==
--- maven/skins/trunk/maven-fluido-skin/src/it/mskins-24_topbar/pom.xml 
(original)
+++ maven/skins/trunk/maven-fluido-skin/src/it/mskins-24_topbar/pom.xml Sun Jan 
 8 10:31:06 2012
@@ -30,7 +30,7 @@
   packagingjar/packaging
 
   name@project.name@ IT, MSKINS-24/name
-  urlhttp://maven.apache.org/skins/@project.artifactId@/mskins-23//url
+  
urlhttp://maven.apache.org/skins/@project.artifactId@/mskins-24_topbar//url
 
   properties
 skinName@project.name@/skinName




svn commit: r1228819 - in /maven/skins/trunk/maven-fluido-skin/src/it: mskins-13/pom.xml mskins-15/pom.xml

2012-01-08 Thread dennisl
Author: dennisl
Date: Sun Jan  8 10:33:38 2012
New Revision: 1228819

URL: http://svn.apache.org/viewvc?rev=1228819view=rev
Log:
Fix failing ITs by setting the properties for the skin artifact dynamically.
These two failed for me locally because I didn't have version 1.1-SNAPSHOT of 
maven-fluido-skin installed in my local repository.

Modified:
maven/skins/trunk/maven-fluido-skin/src/it/mskins-13/pom.xml
maven/skins/trunk/maven-fluido-skin/src/it/mskins-15/pom.xml

Modified: maven/skins/trunk/maven-fluido-skin/src/it/mskins-13/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/skins/trunk/maven-fluido-skin/src/it/mskins-13/pom.xml?rev=1228819r1=1228818r2=1228819view=diff
==
--- maven/skins/trunk/maven-fluido-skin/src/it/mskins-13/pom.xml (original)
+++ maven/skins/trunk/maven-fluido-skin/src/it/mskins-13/pom.xml Sun Jan  8 
10:33:38 2012
@@ -27,12 +27,11 @@
   urlhttp://maven.apache.org/skins/@project.artifactId@/mskins-13//url
 
   properties
-skinNameApache Maven Fluido Skin/skinName
-skinDescriptionThe Apache Maven Fluido Skin is an Apache Maven site skin
-built on top of Twitter's bootstrap./skinDescription
-skinGroupIdorg.apache.maven.skins/skinGroupId
-skinArtifactIdmaven-fluido-skin/skinArtifactId
-skinVersion1.1-SNAPSHOT/skinVersion
+skinName@project.name@/skinName
+skinDescription@project.description@/skinDescription
+skinGroupId@project.groupId@/skinGroupId
+skinArtifactId@project.artifactId@/skinArtifactId
+skinVersion@project.version@/skinVersion
   /properties
 
   build

Modified: maven/skins/trunk/maven-fluido-skin/src/it/mskins-15/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/skins/trunk/maven-fluido-skin/src/it/mskins-15/pom.xml?rev=1228819r1=1228818r2=1228819view=diff
==
--- maven/skins/trunk/maven-fluido-skin/src/it/mskins-15/pom.xml (original)
+++ maven/skins/trunk/maven-fluido-skin/src/it/mskins-15/pom.xml Sun Jan  8 
10:33:38 2012
@@ -27,12 +27,11 @@
   urlhttp://maven.apache.org/skins/@project.artifactId@/mskins-15//url
 
   properties
-skinNameApache Maven Fluido Skin/skinName
-skinDescriptionThe Apache Maven Fluido Skin is an Apache Maven site skin
-built on top of Twitter's bootstrap./skinDescription
-skinGroupIdorg.apache.maven.skins/skinGroupId
-skinArtifactIdmaven-fluido-skin/skinArtifactId
-skinVersion1.1-SNAPSHOT/skinVersion
+skinName@project.name@/skinName
+skinDescription@project.description@/skinDescription
+skinGroupId@project.groupId@/skinGroupId
+skinArtifactId@project.artifactId@/skinArtifactId
+skinVersion@project.version@/skinVersion
   /properties
 
   build




svn commit: r1228836 - in /maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear: AbstractEarModule.java AbstractEarMojo.java ApplicationXmlWriterContext.java EarModule.java E

2012-01-08 Thread rfscholte
Author: rfscholte
Date: Sun Jan  8 12:59:53 2012
New Revision: 1228836

URL: http://svn.apache.org/viewvc?rev=1228836view=rev
Log:
Add generics

Modified:

maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/AbstractEarModule.java

maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/AbstractEarMojo.java

maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/ApplicationXmlWriterContext.java

maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/EarModule.java

maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/EarModuleFactory.java

Modified: 
maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/AbstractEarModule.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/AbstractEarModule.java?rev=1228836r1=1228835r2=1228836view=diff
==
--- 
maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/AbstractEarModule.java
 (original)
+++ 
maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/AbstractEarModule.java
 Sun Jan  8 12:59:53 2012
@@ -97,7 +97,8 @@ public abstract class AbstractEarModule
 this.earExecutionContext = earExecutionContext;
 }
 
-public void resolveArtifact( Set artifacts )
+/** {@inheritDoc} */
+public void resolveArtifact( SetArtifact artifacts )
 throws EarPluginException, MojoFailureException
 {
 // If the artifact is already set no need to resolve it
@@ -114,7 +115,8 @@ public abstract class AbstractEarModule
 // Artifact has not been found
 if ( artifact == null )
 {
-Set candidates = ar.getArtifacts( groupId, artifactId, 
getType() );
+@SuppressWarnings( unchecked )
+SetArtifact candidates = ar.getArtifacts( groupId, 
artifactId, getType() );
 if ( candidates.size()  1 )
 {
 throw new MojoFailureException( Artifact[ + this + ] 
has  + candidates.size()

Modified: 
maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/AbstractEarMojo.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/AbstractEarMojo.java?rev=1228836r1=1228835r2=1228836view=diff
==
--- 
maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/AbstractEarMojo.java
 (original)
+++ 
maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/AbstractEarMojo.java
 Sun Jan  8 12:59:53 2012
@@ -19,6 +19,11 @@ package org.apache.maven.plugin.ear;
  * under the License.
  */
 
+import java.io.File;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Set;
+
 import org.apache.maven.artifact.Artifact;
 import org.apache.maven.artifact.resolver.filter.ScopeArtifactFilter;
 import org.apache.maven.plugin.AbstractMojo;
@@ -30,12 +35,6 @@ import org.apache.maven.project.MavenPro
 import org.codehaus.plexus.configuration.PlexusConfiguration;
 import org.codehaus.plexus.configuration.PlexusConfigurationException;
 
-import java.io.File;
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Set;
-
 /**
  * A base class for EAR-processing related tasks.
  *
@@ -141,12 +140,13 @@ public abstract class AbstractEarMojo
  */
 private String mainArtifactId = none;
 
-private List earModules;
+private ListEarModule earModules;
 
-private List allModules;
+private ListEarModule allModules;
 
 private JbossConfiguration jbossConfiguration;
 
+@SuppressWarnings( unchecked )
 public void execute()
 throws MojoExecutionException, MojoFailureException
 {
@@ -183,7 +183,7 @@ public abstract class AbstractEarMojo
  typeMappingService );
 
 getLog().debug( Resolving ear modules ... );
-allModules = new ArrayList();
+allModules = new ArrayListEarModule();
 try
 {
 if ( modules != null  modules.length  0 )
@@ -202,11 +202,9 @@ public abstract class AbstractEarMojo
 }
 
 // Let's add other modules
-Set artifacts = project.getArtifacts();
-for ( Iterator iter = artifacts.iterator(); iter.hasNext(); )
+SetArtifact artifacts = project.getArtifacts();
+for ( Artifact artifact : artifacts )
 {
-Artifact artifact = (Artifact) iter.next();
-
 // If the artifact's type is POM, ignore and continue
 // since it's used for transitive deps only.
 if ( pom.equals( artifact.getType() ) )

svn commit: r1228837 - /maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/

2012-01-08 Thread rfscholte
Author: rfscholte
Date: Sun Jan  8 13:19:38 2012
New Revision: 1228837

URL: http://svn.apache.org/viewvc?rev=1228837view=rev
Log:
Add more generics

Modified:

maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/ApplicationXmlWriter.java

maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/EarModuleFactory.java

maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/EarMojo.java

maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/GenerateApplicationXmlMojo.java

maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/JarModule.java

maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/JbossAppXmlWriter.java

maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/JbossConfiguration.java

maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/WebModule.java

Modified: 
maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/ApplicationXmlWriter.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/ApplicationXmlWriter.java?rev=1228837r1=1228836r2=1228837view=diff
==
--- 
maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/ApplicationXmlWriter.java
 (original)
+++ 
maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/ApplicationXmlWriter.java
 Sun Jan  8 13:19:38 2012
@@ -19,12 +19,11 @@ package org.apache.maven.plugin.ear;
  * under the License.
  */
 
+import java.io.Writer;
+
 import org.apache.maven.plugin.ear.util.JavaEEVersion;
 import org.codehaus.plexus.util.xml.XMLWriter;
 
-import java.io.Writer;
-import java.util.Iterator;
-
 /**
  * An ttXmlWriter/tt based implementation used to generate an
  * ttapplication.xml/tt file
@@ -102,18 +101,13 @@ final class ApplicationXmlWriter
 }
 
 // Do not change this unless you really know what you're doing :)
-
-final Iterator moduleIt = context.getEarModules().iterator();
-while ( moduleIt.hasNext() )
+for ( EarModule module : context.getEarModules() )
 {
-EarModule module = (EarModule) moduleIt.next();
 module.appendModule( writer, version.getVersion(), 
generateModuleId );
 }
 
-final Iterator securityRoleIt = context.getSecurityRoles().iterator();
-while ( securityRoleIt.hasNext() )
+for ( SecurityRole securityRole : context.getSecurityRoles() )
 {
-SecurityRole securityRole = (SecurityRole) securityRoleIt.next();
 securityRole.appendSecurityRole( writer );
 }
 

Modified: 
maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/EarModuleFactory.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/EarModuleFactory.java?rev=1228837r1=1228836r2=1228837view=diff
==
--- 
maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/EarModuleFactory.java
 (original)
+++ 
maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/EarModuleFactory.java
 Sun Jan  8 13:19:38 2012
@@ -67,6 +67,7 @@ public final class EarModuleFactory
  * @return an ear module for this artifact
  * @throws UnknownArtifactTypeException if the artifact is not handled
  */
+@SuppressWarnings( deprecation )
 public static EarModule newEarModule( Artifact artifact, JavaEEVersion 
javaEEVersion, String defaultLibBundleDir,
   Boolean includeInApplicationXml,
   ArtifactTypeMappingService 
typeMappingService )

Modified: 
maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/EarMojo.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/EarMojo.java?rev=1228837r1=1228836r2=1228837view=diff
==
--- 
maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/EarMojo.java
 (original)
+++ 
maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/EarMojo.java
 Sun Jan  8 13:19:38 2012
@@ -51,7 +51,6 @@ import java.io.IOException;
 import java.io.PrintWriter;
 import java.util.ArrayList;
 import java.util.Arrays;
-import java.util.Iterator;
 import java.util.List;
 import java.util.zip.ZipException;
 
@@ -293,14 +292,12 @@ public class EarMojo
 final JavaEEVersion javaEEVersion = JavaEEVersion.getJavaEEVersion( 
version );
 
 // Initializes unpack types
-List unpackTypesList = new 

svn commit: r1228846 - in /maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear: output/ util/

2012-01-08 Thread rfscholte
Author: rfscholte
Date: Sun Jan  8 13:53:34 2012
New Revision: 1228846

URL: http://svn.apache.org/viewvc?rev=1228846view=rev
Log:
Add more generics

Modified:

maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/output/FileNameMappingFactory.java

maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/util/ArtifactRepository.java

maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/util/ArtifactTypeMappingService.java

maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/util/EarMavenArchiver.java

maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/util/JavaEEVersion.java

Modified: 
maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/output/FileNameMappingFactory.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/output/FileNameMappingFactory.java?rev=1228846r1=1228845r2=1228846view=diff
==
--- 
maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/output/FileNameMappingFactory.java
 (original)
+++ 
maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/output/FileNameMappingFactory.java
 Sun Jan  8 13:53:34 2012
@@ -74,7 +74,7 @@ public class FileNameMappingFactory
 }
 try
 {
-final Class c = Class.forName( nameOrClass );
+final Class? c = Class.forName( nameOrClass );
 return (FileNameMapping) c.newInstance();
 }
 catch ( ClassNotFoundException e )
@@ -98,4 +98,4 @@ public class FileNameMappingFactory
 Specified class[ + nameOrClass + ] does not implement[ + 
FileNameMapping.class.getName() + ] );
 }
 }
-}
+}
\ No newline at end of file

Modified: 
maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/util/ArtifactRepository.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/util/ArtifactRepository.java?rev=1228846r1=1228845r2=1228846view=diff
==
--- 
maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/util/ArtifactRepository.java
 (original)
+++ 
maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/util/ArtifactRepository.java
 Sun Jan  8 13:53:34 2012
@@ -19,12 +19,11 @@ package org.apache.maven.plugin.ear.util
  * under the License.
  */
 
-import org.apache.maven.artifact.Artifact;
-
-import java.util.Iterator;
 import java.util.Set;
 import java.util.TreeSet;
 
+import org.apache.maven.artifact.Artifact;
+
 /**
  * An artifact repository used to resolve {@link 
org.apache.maven.plugin.ear.EarModule}.
  *
@@ -33,7 +32,7 @@ import java.util.TreeSet;
  */
 public class ArtifactRepository
 {
-private final Set artifacts;
+private final SetArtifact artifacts;
 
 private final String mainArtifactId;
 
@@ -46,7 +45,7 @@ public class ArtifactRepository
  * @param mainArtifactId the id to use for the main artifact 
(no classifier)
  * @param artifactTypeMappingService
  */
-public ArtifactRepository( Set artifacts, String mainArtifactId,
+public ArtifactRepository( SetArtifact artifacts, String mainArtifactId,
ArtifactTypeMappingService 
artifactTypeMappingService )
 {
 this.artifacts = artifacts;
@@ -73,21 +72,19 @@ public class ArtifactRepository
  */
 public Artifact getUniqueArtifact( String groupId, String artifactId, 
String type, String classifier )
 {
-final Set candidates = getArtifacts( groupId, artifactId, type );
+final SetArtifact candidates = getArtifacts( groupId, artifactId, 
type );
 if ( candidates.size() == 0 )
 {
 return null;
 }
 else if ( candidates.size() == 1  classifier == null )
 {
-return (Artifact) candidates.iterator().next();
+return candidates.iterator().next();
 }
 else if ( classifier != null )
 {
-final Iterator it = candidates.iterator();
-while ( it.hasNext() )
+for ( Artifact a : candidates )
 {
-Artifact a = (Artifact) it.next();
 if ( a.getClassifier() == null  classifier.equals( 
mainArtifactId ) )
 {
 return a;
@@ -131,14 +128,11 @@ public class ArtifactRepository
  * @param type   the type
  * @return the artifacts or an empty set if no artifact were found
  */
-public Set getArtifacts( String groupId, String artifactId, String type )
+public SetArtifact getArtifacts( String groupId, String artifactId, 
String type )
 {
-  

svn commit: r1228849 - in /maven/plugins/trunk/maven-ear-plugin/src/test/java/org/apache/maven/plugin/ear: AbstractEarTest.java it/AbstractEarPluginIT.java util/ArtifactTypeMappingServiceTest.java uti

2012-01-08 Thread rfscholte
Author: rfscholte
Date: Sun Jan  8 14:04:07 2012
New Revision: 1228849

URL: http://svn.apache.org/viewvc?rev=1228849view=rev
Log:
Generics for tests too

Modified:

maven/plugins/trunk/maven-ear-plugin/src/test/java/org/apache/maven/plugin/ear/AbstractEarTest.java

maven/plugins/trunk/maven-ear-plugin/src/test/java/org/apache/maven/plugin/ear/it/AbstractEarPluginIT.java

maven/plugins/trunk/maven-ear-plugin/src/test/java/org/apache/maven/plugin/ear/util/ArtifactTypeMappingServiceTest.java

maven/plugins/trunk/maven-ear-plugin/src/test/java/org/apache/maven/plugin/ear/util/EarMavenArchiverTest.java

Modified: 
maven/plugins/trunk/maven-ear-plugin/src/test/java/org/apache/maven/plugin/ear/AbstractEarTest.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-ear-plugin/src/test/java/org/apache/maven/plugin/ear/AbstractEarTest.java?rev=1228849r1=1228848r2=1228849view=diff
==
--- 
maven/plugins/trunk/maven-ear-plugin/src/test/java/org/apache/maven/plugin/ear/AbstractEarTest.java
 (original)
+++ 
maven/plugins/trunk/maven-ear-plugin/src/test/java/org/apache/maven/plugin/ear/AbstractEarTest.java
 Sun Jan  8 14:04:07 2012
@@ -43,24 +43,24 @@ public abstract class AbstractEarTest
 }
 
 
-protected Set createArtifacts( String[] artifactsId )
+protected SetArtifact createArtifacts( String[] artifactsId )
 {
 return createArtifacts( artifactsId, null );
 }
 
-protected Set createArtifacts( String[] artifactsId, String[] types )
+protected SetArtifact createArtifacts( String[] artifactsId, String[] 
types )
 {
 return createArtifacts( artifactsId, types, null );
 }
 
-protected Set createArtifacts( String[] artifactsId, String[] types, 
String[] groupsId )
+protected SetArtifact createArtifacts( String[] artifactsId, String[] 
types, String[] groupsId )
 {
 return createArtifacts( artifactsId, types, groupsId, null );
 }
 
-protected Set createArtifacts( String[] artifactsId, String[] types, 
String[] groupsId, String[] classifiers )
+protected SetArtifact createArtifacts( String[] artifactsId, String[] 
types, String[] groupsId, String[] classifiers )
 {
-Set result = new TreeSet();
+SetArtifact result = new TreeSetArtifact();
 if ( artifactsId == null || artifactsId.length == 0 )
 {
 return result;

Modified: 
maven/plugins/trunk/maven-ear-plugin/src/test/java/org/apache/maven/plugin/ear/it/AbstractEarPluginIT.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-ear-plugin/src/test/java/org/apache/maven/plugin/ear/it/AbstractEarPluginIT.java?rev=1228849r1=1228848r2=1228849view=diff
==
--- 
maven/plugins/trunk/maven-ear-plugin/src/test/java/org/apache/maven/plugin/ear/it/AbstractEarPluginIT.java
 (original)
+++ 
maven/plugins/trunk/maven-ear-plugin/src/test/java/org/apache/maven/plugin/ear/it/AbstractEarPluginIT.java
 Sun Jan  8 14:04:07 2012
@@ -76,6 +76,7 @@ public abstract class AbstractEarPluginI
  * @return the base directory of the project
  * @throws Exception if an error occurred
  */
+@SuppressWarnings( unchecked )
 protected File executeMojo( final String projectName, final Properties 
properties, boolean expectNoError )
 throws Exception
 {
@@ -245,7 +246,7 @@ public abstract class AbstractEarPluginI
 File dir = getEarDirectory( baseDir, projectName );
 
 // Let's build the expected directories sort list
-final List expectedDirectories = new ArrayList();
+final ListFile expectedDirectories = new ArrayListFile();
 for ( int i = 0; i  artifactsDirectory.length; i++ )
 {
 if ( artifactsDirectory[i] )
@@ -254,7 +255,7 @@ public abstract class AbstractEarPluginI
 }
 }
 
-final List actualFiles = buildArchiveContentFiles( dir, 
expectedDirectories );
+final ListFile actualFiles = buildArchiveContentFiles( dir, 
expectedDirectories );
 assertEquals( Artifacts mismatch  + actualFiles, 
artifactNames.length, actualFiles.size() );
 for ( int i = 0; i  artifactNames.length; i++ )
 {
@@ -270,15 +271,15 @@ public abstract class AbstractEarPluginI
 }
 }
 
-protected List buildArchiveContentFiles( final File baseDir, final List 
expectedDirectories )
+protected ListFile buildArchiveContentFiles( final File baseDir, final 
ListFile expectedDirectories )
 {
-final List result = new ArrayList();
+final ListFile result = new ArrayListFile();
 addFiles( baseDir, result, expectedDirectories );
 
 return result;
 }
 
-private void addFiles( final File directory, final List files, final List 
expectedDirectories )
+private void addFiles( final File directory, final ListFile files, final 

svn commit: r1228874 - /maven/skins/tags/maven-skins-6/

2012-01-08 Thread simonetripodi
Author: simonetripodi
Date: Sun Jan  8 15:54:00 2012
New Revision: 1228874

URL: http://svn.apache.org/viewvc?rev=1228874view=rev
Log:
RC1 failed

Removed:
maven/skins/tags/maven-skins-6/



svn commit: r1228876 - /maven/skins/trunk/maven-skins/pom.xml

2012-01-08 Thread simonetripodi
Author: simonetripodi
Date: Sun Jan  8 15:56:39 2012
New Revision: 1228876

URL: http://svn.apache.org/viewvc?rev=1228876view=rev
Log:
no needs to define the GPG plugin, enabled in apache-release profile

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

Modified: maven/skins/trunk/maven-skins/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/skins/trunk/maven-skins/pom.xml?rev=1228876r1=1228875r2=1228876view=diff
==
--- maven/skins/trunk/maven-skins/pom.xml (original)
+++ maven/skins/trunk/maven-skins/pom.xml Sun Jan  8 15:56:39 2012
@@ -70,7 +70,7 @@ under the License.
   artifactIdmaven-release-plugin/artifactId
   configuration
 
tagBasehttps://svn.apache.org/repos/asf/maven/skins/tags/tagBase
-arguments-Prc,run-its,reporting/arguments
+arguments-Prc,apache-release,run-its,reporting/arguments
 goalsdeploy site-deploy/goals
   /configuration
 /plugin
@@ -84,23 +84,6 @@ under the License.
   properties
 
site.destination${project.artifactId}-${project.version}/site.destination
   /properties
-  build
-plugins
-  plugin
-groupIdorg.apache.maven.plugins/groupId
-artifactIdmaven-gpg-plugin/artifactId
-executions
-  execution
-idsign-artifacts/id
-phaseverify/phase
-goals
-  goalsign/goal
-/goals
-  /execution
-/executions
-  /plugin
-/plugins
-  /build
 /profile
   /profiles
 




svn commit: r1228877 - in /maven/skins/trunk: maven-application-skin/pom.xml maven-classic-skin/pom.xml maven-default-skin/pom.xml maven-fluido-skin/pom.xml maven-skins/pom.xml maven-stylus-skin/pom.x

2012-01-08 Thread simonetripodi
Author: simonetripodi
Date: Sun Jan  8 15:59:20 2012
New Revision: 1228877

URL: http://svn.apache.org/viewvc?rev=1228877view=rev
Log:
parent + skins versions rolled back, RC1 failed

Modified:
maven/skins/trunk/maven-application-skin/pom.xml
maven/skins/trunk/maven-classic-skin/pom.xml
maven/skins/trunk/maven-default-skin/pom.xml
maven/skins/trunk/maven-fluido-skin/pom.xml
maven/skins/trunk/maven-skins/pom.xml
maven/skins/trunk/maven-stylus-skin/pom.xml

Modified: maven/skins/trunk/maven-application-skin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/skins/trunk/maven-application-skin/pom.xml?rev=1228877r1=1228876r2=1228877view=diff
==
--- maven/skins/trunk/maven-application-skin/pom.xml (original)
+++ maven/skins/trunk/maven-application-skin/pom.xml Sun Jan  8 15:59:20 2012
@@ -25,12 +25,12 @@ under the License.
   parent
 groupIdorg.apache.maven.skins/groupId
 artifactIdmaven-skins/artifactId
-version7-SNAPSHOT/version
+version6-SNAPSHOT/version
 relativePath../maven-skins/pom.xml/relativePath
   /parent
 
   artifactIdmaven-application-skin/artifactId
-  version1.1-SNAPSHOT/version
+  version1.0-SNAPSHOT/version
 
   nameMaven Application Skin/name
   descriptionMaven Application Skin/description

Modified: maven/skins/trunk/maven-classic-skin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/skins/trunk/maven-classic-skin/pom.xml?rev=1228877r1=1228876r2=1228877view=diff
==
--- maven/skins/trunk/maven-classic-skin/pom.xml (original)
+++ maven/skins/trunk/maven-classic-skin/pom.xml Sun Jan  8 15:59:20 2012
@@ -25,12 +25,12 @@ under the License.
   parent
 groupIdorg.apache.maven.skins/groupId
 artifactIdmaven-skins/artifactId
-version7-SNAPSHOT/version
+version6-SNAPSHOT/version
 relativePath../maven-skins/pom.xml/relativePath
   /parent
 
   artifactIdmaven-classic-skin/artifactId
-  version1.2-SNAPSHOT/version
+  version1.1-SNAPSHOT/version
 
   nameMaven Classic Skin/name
   descriptionMaven Classic Skin/description

Modified: maven/skins/trunk/maven-default-skin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/skins/trunk/maven-default-skin/pom.xml?rev=1228877r1=1228876r2=1228877view=diff
==
--- maven/skins/trunk/maven-default-skin/pom.xml (original)
+++ maven/skins/trunk/maven-default-skin/pom.xml Sun Jan  8 15:59:20 2012
@@ -25,12 +25,12 @@ under the License.
   parent
 groupIdorg.apache.maven.skins/groupId
 artifactIdmaven-skins/artifactId
-version7-SNAPSHOT/version
+version6-SNAPSHOT/version
 relativePath../maven-skins/pom.xml/relativePath
   /parent
 
   artifactIdmaven-default-skin/artifactId
-  version1.2-SNAPSHOT/version
+  version1.1-SNAPSHOT/version
 
   nameMaven Default Skin/name
   descriptionMaven Default Skin/description

Modified: maven/skins/trunk/maven-fluido-skin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/skins/trunk/maven-fluido-skin/pom.xml?rev=1228877r1=1228876r2=1228877view=diff
==
--- maven/skins/trunk/maven-fluido-skin/pom.xml (original)
+++ maven/skins/trunk/maven-fluido-skin/pom.xml Sun Jan  8 15:59:20 2012
@@ -21,13 +21,13 @@
   parent
 groupIdorg.apache.maven.skins/groupId
 artifactIdmaven-skins/artifactId
-version7-SNAPSHOT/version
+version6-SNAPSHOT/version
 relativePath../maven-skins/pom.xml/relativePath
   /parent
 
   groupIdorg.apache.maven.skins/groupId
   artifactIdmaven-fluido-skin/artifactId
-  version1.2-SNAPSHOT/version
+  version1.1-SNAPSHOT/version
 
   nameApache Maven Fluido Skin/name
   descriptionThe Apache Maven Fluido Skin is an Apache Maven site skin

Modified: maven/skins/trunk/maven-skins/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/skins/trunk/maven-skins/pom.xml?rev=1228877r1=1228876r2=1228877view=diff
==
--- maven/skins/trunk/maven-skins/pom.xml (original)
+++ maven/skins/trunk/maven-skins/pom.xml Sun Jan  8 15:59:20 2012
@@ -31,7 +31,7 @@ under the License.
 
   groupIdorg.apache.maven.skins/groupId
   artifactIdmaven-skins/artifactId
-  version7-SNAPSHOT/version
+  version6-SNAPSHOT/version
   packagingpom/packaging
 
   nameMaven Skins/name

Modified: maven/skins/trunk/maven-stylus-skin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/skins/trunk/maven-stylus-skin/pom.xml?rev=1228877r1=1228876r2=1228877view=diff
==
--- maven/skins/trunk/maven-stylus-skin/pom.xml (original)
+++ maven/skins/trunk/maven-stylus-skin/pom.xml Sun Jan  8 15:59:20 2012
@@ -25,12 +25,12 @@ under the License.
   parent
 groupIdorg.apache.maven.skins/groupId
 artifactIdmaven-skins/artifactId
-

svn commit: r1228887 - /maven/plugins/trunk/maven-ear-plugin/pom.xml

2012-01-08 Thread rfscholte
Author: rfscholte
Date: Sun Jan  8 16:23:33 2012
New Revision: 1228887

URL: http://svn.apache.org/viewvc?rev=1228887view=rev
Log:
Update mavenArchiverVersion from 2.4.1 to 2.4.2

Modified:
maven/plugins/trunk/maven-ear-plugin/pom.xml

Modified: maven/plugins/trunk/maven-ear-plugin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-ear-plugin/pom.xml?rev=1228887r1=1228886r2=1228887view=diff
==
--- maven/plugins/trunk/maven-ear-plugin/pom.xml (original)
+++ maven/plugins/trunk/maven-ear-plugin/pom.xml Sun Jan  8 16:23:33 2012
@@ -53,7 +53,7 @@ under the License.
   /issueManagement
 
   properties
-mavenArchiverVersion2.4.1/mavenArchiverVersion
+mavenArchiverVersion2.4.2/mavenArchiverVersion
 mavenFilteringVersion1.0-beta-2/mavenFilteringVersion
 mavenVersion2.0.6/mavenVersion
   /properties




svn commit: r1228913 - in /maven/skins/trunk: ./ maven-skins/

2012-01-08 Thread dennisl
Author: dennisl
Date: Sun Jan  8 18:48:44 2012
New Revision: 1228913

URL: http://svn.apache.org/viewvc?rev=1228913view=rev
Log:
Ignore IDEA project files.

Modified:
maven/skins/trunk/   (props changed)
maven/skins/trunk/maven-skins/   (props changed)

Propchange: maven/skins/trunk/
--
--- svn:ignore (original)
+++ svn:ignore Sun Jan  8 18:48:44 2012
@@ -1,5 +1,7 @@
 target
 *.iml
+*.ipr
+*.iws
 .classpath
 .project
 .settings

Propchange: maven/skins/trunk/maven-skins/
--
--- svn:ignore (original)
+++ svn:ignore Sun Jan  8 18:48:44 2012
@@ -1 +1,2 @@
 target
+*.iml




svn commit: r1228915 - in /maven/skins/trunk: maven-application-skin/pom.xml maven-classic-skin/pom.xml maven-default-skin/pom.xml maven-fluido-skin/pom.xml

2012-01-08 Thread dennisl
Author: dennisl
Date: Sun Jan  8 18:54:17 2012
New Revision: 1228915

URL: http://svn.apache.org/viewvc?rev=1228915view=rev
Log:
Now that the maven-skins parent is no longer in the parent directory, we need 
to specify SCM URLs for all the skins. The default values, that is used if we 
don't specify these URLs, are wrong.

Modified:
maven/skins/trunk/maven-application-skin/pom.xml
maven/skins/trunk/maven-classic-skin/pom.xml
maven/skins/trunk/maven-default-skin/pom.xml
maven/skins/trunk/maven-fluido-skin/pom.xml

Modified: maven/skins/trunk/maven-application-skin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/skins/trunk/maven-application-skin/pom.xml?rev=1228915r1=1228914r2=1228915view=diff
==
--- maven/skins/trunk/maven-application-skin/pom.xml (original)
+++ maven/skins/trunk/maven-application-skin/pom.xml Sun Jan  8 18:54:17 2012
@@ -36,6 +36,11 @@ under the License.
   descriptionMaven Application Skin/description
   urlhttp://maven.apache.org/skins/${site.destination}/url
 
+  scm
+
connectionscm:svn:http://svn.apache.org/repos/asf/maven/skins/trunk/maven-application-skin//connection
+
developerConnectionscm:svn:https://svn.apache.org/repos/asf/maven/skins/trunk/maven-application-skin//developerConnection
+
urlhttp://svn.apache.org/viewvc/maven/skins/trunk/maven-application-skin//url
+  /scm
   issueManagement
 systemjira/system
 urlhttp://jira.codehaus.org/browse/MSKINS/component/12531/url

Modified: maven/skins/trunk/maven-classic-skin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/skins/trunk/maven-classic-skin/pom.xml?rev=1228915r1=1228914r2=1228915view=diff
==
--- maven/skins/trunk/maven-classic-skin/pom.xml (original)
+++ maven/skins/trunk/maven-classic-skin/pom.xml Sun Jan  8 18:54:17 2012
@@ -36,6 +36,11 @@ under the License.
   descriptionMaven Classic Skin/description
   urlhttp://maven.apache.org/skins/${site.destination}/url
 
+  scm
+
connectionscm:svn:http://svn.apache.org/repos/asf/maven/skins/trunk/maven-classic-skin//connection
+
developerConnectionscm:svn:https://svn.apache.org/repos/asf/maven/skins/trunk/maven-classic-skin//developerConnection
+
urlhttp://svn.apache.org/viewvc/maven/skins/trunk/maven-classic-skin//url
+  /scm
   issueManagement
 systemjira/system
 urlhttp://jira.codehaus.org/browse/MSKINS/component/12532/url

Modified: maven/skins/trunk/maven-default-skin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/skins/trunk/maven-default-skin/pom.xml?rev=1228915r1=1228914r2=1228915view=diff
==
--- maven/skins/trunk/maven-default-skin/pom.xml (original)
+++ maven/skins/trunk/maven-default-skin/pom.xml Sun Jan  8 18:54:17 2012
@@ -36,6 +36,11 @@ under the License.
   descriptionMaven Default Skin/description
   urlhttp://maven.apache.org/skins/${site.destination}/url
 
+  scm
+
connectionscm:svn:http://svn.apache.org/repos/asf/maven/skins/trunk/maven-default-skin//connection
+
developerConnectionscm:svn:https://svn.apache.org/repos/asf/maven/skins/trunk/maven-default-skin//developerConnection
+
urlhttp://svn.apache.org/viewvc/maven/skins/trunk/maven-default-skin//url
+  /scm
   issueManagement
 systemjira/system
 urlhttp://jira.codehaus.org/browse/MSKINS/component/12533/url

Modified: maven/skins/trunk/maven-fluido-skin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/skins/trunk/maven-fluido-skin/pom.xml?rev=1228915r1=1228914r2=1228915view=diff
==
--- maven/skins/trunk/maven-fluido-skin/pom.xml (original)
+++ maven/skins/trunk/maven-fluido-skin/pom.xml Sun Jan  8 18:54:17 2012
@@ -35,6 +35,11 @@
   urlhttp://maven.apache.org/skins/${site.destination}/url
   inceptionYear2011/inceptionYear
 
+  scm
+
connectionscm:svn:http://svn.apache.org/repos/asf/maven/skins/trunk/maven-fluido-skin//connection
+
developerConnectionscm:svn:https://svn.apache.org/repos/asf/maven/skins/trunk/maven-fluido-skin//developerConnection
+
urlhttp://svn.apache.org/viewvc/maven/skins/trunk/maven-fluido-skin//url
+  /scm
   issueManagement
 systemjira/system
 urlhttp://jira.codehaus.org/browse/MSKINS/component/15253/url




svn commit: r1228917 - /maven/plugins/trunk/maven-ear-plugin/pom.xml

2012-01-08 Thread rfscholte
Author: rfscholte
Date: Sun Jan  8 18:56:15 2012
New Revision: 1228917

URL: http://svn.apache.org/viewvc?rev=1228917view=rev
Log:
Cleanup m-invoker-p, already configured in maven-plugins parent, which caused a 
duplicate invocation of this plugin

Modified:
maven/plugins/trunk/maven-ear-plugin/pom.xml

Modified: maven/plugins/trunk/maven-ear-plugin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-ear-plugin/pom.xml?rev=1228917r1=1228916r2=1228917view=diff
==
--- maven/plugins/trunk/maven-ear-plugin/pom.xml (original)
+++ maven/plugins/trunk/maven-ear-plugin/pom.xml Sun Jan  8 18:56:15 2012
@@ -170,31 +170,13 @@ under the License.
 groupIdorg.apache.maven.plugins/groupId
 artifactIdmaven-invoker-plugin/artifactId
 configuration
-  debugtrue/debug
-  projectsDirectorysrc/it/projectsDirectory
-  cloneProjectsTo${project.build.directory}/it/cloneProjectsTo
-  pomIncludes
-pomInclude*/pom.xml/pomInclude
-  /pomIncludes
-  preBuildHookScriptsetup/preBuildHookScript
-  postBuildHookScriptverify/postBuildHookScript
   !-- NOTE: Must be synced with the repo path used by 
AbstractEarPluginIT --
   
localRepositoryPath${project.build.testOutputDirectory}/m2repo/localRepositoryPath
-  settingsFilesrc/it/settings.xml/settingsFile
   goals
 goalclean/goal
 goalpackage/goal
   /goals
 /configuration
-executions
-  execution
-idintegration-test/id
-goals
-  goalinstall/goal
-  goalrun/goal
-/goals
-  /execution
-/executions
   /plugin
   plugin
 artifactIdmaven-surefire-plugin/artifactId




svn commit: r1228944 - in /maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-812-log4j-classloader: ./ pom.xml src/ src/test/ src/test/java/ src/test/java/surefire812/ src/te

2012-01-08 Thread krosenvold
Author: krosenvold
Date: Sun Jan  8 20:32:53 2012
New Revision: 1228944

URL: http://svn.apache.org/viewvc?rev=1228944view=rev
Log:
[SUREFIRE-812] Added testcase, unable to reproduce

Added:

maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-812-log4j-classloader/

maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-812-log4j-classloader/pom.xml
   (with props)

maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-812-log4j-classloader/src/

maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-812-log4j-classloader/src/test/

maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-812-log4j-classloader/src/test/java/

maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-812-log4j-classloader/src/test/java/surefire812/

maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-812-log4j-classloader/src/test/java/surefire812/TestLogging.java
   (with props)

Added: 
maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-812-log4j-classloader/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-812-log4j-classloader/pom.xml?rev=1228944view=auto
==
--- 
maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-812-log4j-classloader/pom.xml
 (added)
+++ 
maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-812-log4j-classloader/pom.xml
 Sun Jan  8 20:32:53 2012
@@ -0,0 +1,47 @@
+project xmlns=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;
+  modelVersion4.0.0/modelVersion
+  groupIdorg.apache.maven.plugins.surefire/groupId
+  artifactIdlog4jClassloader/artifactId
+  namesurefire-812-log4j-classloader/name
+  version1.0.0-SNAPSHOT/version
+
+  build
+plugins
+  plugin
+groupIdorg.apache.maven.plugins/groupId
+artifactIdmaven-compiler-plugin/artifactId
+configuration
+  source1.5/source
+  target1.5/target
+/configuration
+  /plugin
+  plugin
+groupIdorg.apache.maven.plugins/groupId
+artifactIdmaven-surefire-plugin/artifactId
+version${surefire.version}/version
+configuration
+  useManifestOnlyJarfalse/useManifestOnlyJar
+  forkModealways/forkMode
+  redirectTestOutputToFiletrue/redirectTestOutputToFile
+  systemPropertyVariables
+java.awt.headlesstrue/java.awt.headless
+  /systemPropertyVariables
+/configuration
+  /plugin
+/plugins
+  /build
+  dependencies
+dependency
+  groupIdjunit/groupId
+  artifactIdjunit/artifactId
+  version4.8.2/version
+  scopetest/scope
+/dependency
+dependency
+  groupIdlog4j/groupId
+  artifactIdlog4j/artifactId
+  version1.2.16/version
+/dependency
+  /dependencies
+/project

Propchange: 
maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-812-log4j-classloader/pom.xml
--
svn:eol-style = native

Added: 
maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-812-log4j-classloader/src/test/java/surefire812/TestLogging.java
URL: 
http://svn.apache.org/viewvc/maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-812-log4j-classloader/src/test/java/surefire812/TestLogging.java?rev=1228944view=auto
==
--- 
maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-812-log4j-classloader/src/test/java/surefire812/TestLogging.java
 (added)
+++ 
maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-812-log4j-classloader/src/test/java/surefire812/TestLogging.java
 Sun Jan  8 20:32:53 2012
@@ -0,0 +1,15 @@
+package surefire812;
+
+import org.apache.log4j.Logger;
+
+public class TestLogging
+{
+static {
+Logger.getLogger( TestLogging.class ).debug( fud);
+}
+
+public void testCanLogAMessage()
+{
+Logger.getLogger( TestLogging.class ).warn( hey you );
+}
+}

Propchange: 
maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-812-log4j-classloader/src/test/java/surefire812/TestLogging.java
--
svn:eol-style = native




svn commit: r1228952 - in /maven/surefire/trunk/surefire-integration-tests/src/test: java/org/apache/maven/surefire/its/jiras/ resources/surefire-812-log4j-classloader/src/main/ resources/surefire-812

2012-01-08 Thread krosenvold
Author: krosenvold
Date: Sun Jan  8 20:49:30 2012
New Revision: 1228952

URL: http://svn.apache.org/viewvc?rev=1228952view=rev
Log:
[SUREFIRE-812] Reproduced, added IT. Already fixed for 2.12, probably 
SUREFIRE-804

Added:

maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/jiras/Surefire812Log4JClassLoaderIT.java
   (with props)

maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-812-log4j-classloader/src/main/

maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-812-log4j-classloader/src/main/resources/

maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-812-log4j-classloader/src/main/resources/log4j.properties
   (with props)

maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-812-log4j-classloader/src/test/java/surefire812/LoggingTest.java
   (with props)
Removed:

maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-812-log4j-classloader/src/test/java/surefire812/TestLogging.java

Added: 
maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/jiras/Surefire812Log4JClassLoaderIT.java
URL: 
http://svn.apache.org/viewvc/maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/jiras/Surefire812Log4JClassLoaderIT.java?rev=1228952view=auto
==
--- 
maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/jiras/Surefire812Log4JClassLoaderIT.java
 (added)
+++ 
maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/jiras/Surefire812Log4JClassLoaderIT.java
 Sun Jan  8 20:49:30 2012
@@ -0,0 +1,15 @@
+package org.apache.maven.surefire.its.jiras;
+
+import org.apache.maven.surefire.its.fixture.SurefireIntegrationTestCase;
+
+/**
+ * @author Kristian Rosenvold
+ */
+public class Surefire812Log4JClassLoaderIT
+extends SurefireIntegrationTestCase
+{
+public void testJunit3ParallelBuildResultCount()
+{
+executeErrorFreeTest( surefire-812-log4j-classloader, 1 );
+}
+}

Propchange: 
maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/jiras/Surefire812Log4JClassLoaderIT.java
--
svn:eol-style = native

Added: 
maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-812-log4j-classloader/src/main/resources/log4j.properties
URL: 
http://svn.apache.org/viewvc/maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-812-log4j-classloader/src/main/resources/log4j.properties?rev=1228952view=auto
==
--- 
maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-812-log4j-classloader/src/main/resources/log4j.properties
 (added)
+++ 
maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-812-log4j-classloader/src/main/resources/log4j.properties
 Sun Jan  8 20:49:30 2012
@@ -0,0 +1,24 @@
+
+log4j.rootLogger=debug, stdout, xml, R
+
+log4j.appender.stdout=org.apache.log4j.ConsoleAppender
+log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
+
+log4j.appender.xml=org.apache.log4j.FileAppender
+log4j.appender.xml.file=example_xml.log
+log4j.appender.xml.append=false
+log4j.appender.xml.layout=org.apache.log4j.xml.XMLLayout
+
+# Pattern to output the caller's file name and line number.
+log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
+
+log4j.appender.R=org.apache.log4j.RollingFileAppender
+log4j.appender.R.File=example.log
+
+
+log4j.appender.R.MaxFileSize=100KB
+# Keep one backup file
+log4j.appender.R.MaxBackupIndex=1
+
+log4j.appender.R.layout=org.apache.log4j.PatternLayout
+log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n
\ No newline at end of file

Propchange: 
maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-812-log4j-classloader/src/main/resources/log4j.properties
--
svn:eol-style = native

Added: 
maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-812-log4j-classloader/src/test/java/surefire812/LoggingTest.java
URL: 
http://svn.apache.org/viewvc/maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-812-log4j-classloader/src/test/java/surefire812/LoggingTest.java?rev=1228952view=auto
==
--- 
maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-812-log4j-classloader/src/test/java/surefire812/LoggingTest.java
 (added)
+++ 

svn commit: r1228958 - /maven/skins/trunk/maven-skins/pom.xml

2012-01-08 Thread hboutemy
Author: hboutemy
Date: Sun Jan  8 21:21:42 2012
New Revision: 1228958

URL: http://svn.apache.org/viewvc?rev=1228958view=rev
Log:
configured maven-site-plugin's stagingSiteURL (like done in maven-plugins 
parent pom)

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

Modified: maven/skins/trunk/maven-skins/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/skins/trunk/maven-skins/pom.xml?rev=1228958r1=1228957r2=1228958view=diff
==
--- maven/skins/trunk/maven-skins/pom.xml (original)
+++ maven/skins/trunk/maven-skins/pom.xml Sun Jan  8 21:21:42 2012
@@ -74,6 +74,12 @@ under the License.
 goalsdeploy site-deploy/goals
   /configuration
 /plugin
+plugin
+  artifactIdmaven-site-plugin/artifactId
+  configuration
+
stagingSiteURLscp://people.apache.org/www/maven.apache.org/skins/${project.artifactId}-${project.version}/stagingSiteURL
+  /configuration
+/plugin
   /plugins
 /pluginManagement
   /build




svn commit: r1228960 - in /maven/surefire/trunk: surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/fixture/ surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/

2012-01-08 Thread krosenvold
Author: krosenvold
Date: Sun Jan  8 21:24:39 2012
New Revision: 1228960

URL: http://svn.apache.org/viewvc?rev=1228960view=rev
Log:
[SUREFIRE-800] Fixed beforeclass/afterclass output when running classes=parallel

Added:

maven/surefire/trunk/surefire-providers/surefire-junit47/src/main/java/org/apache/maven/surefire/junitcore/ClassDemarcatingRunner.java
   (with props)
Modified:

maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/fixture/TestFile.java

maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/jiras/Surefire628ConsoleOutputBeforeAndAfterClassIT.java

maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-628-consoleoutputbeforeandafterclass/pom.xml

maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-628-consoleoutputbeforeandafterclass/src/test/java/surefire628/Test2.java

maven/surefire/trunk/surefire-providers/surefire-junit47/src/main/java/org/apache/maven/surefire/junitcore/ConcurrentReporterManager.java

maven/surefire/trunk/surefire-providers/surefire-junit47/src/main/java/org/apache/maven/surefire/junitcore/ConfigurableParallelComputer.java

maven/surefire/trunk/surefire-providers/surefire-junit47/src/main/java/org/apache/maven/surefire/junitcore/TestSet.java

Modified: 
maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/fixture/TestFile.java
URL: 
http://svn.apache.org/viewvc/maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/fixture/TestFile.java?rev=1228960r1=1228959r2=1228960view=diff
==
--- 
maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/fixture/TestFile.java
 (original)
+++ 
maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/fixture/TestFile.java
 Sun Jan  8 21:24:39 2012
@@ -121,17 +121,18 @@ public class TestFile
 return file.isFile();
 }
 
-public void assertContainsText( String text )
+public TestFile assertContainsText( String text )
 {
 final ListString list = surefireVerifier.loadFile( file, false );
 for ( String line : list )
 {
 if ( line.contains( text ) )
 {
-return;
+return this;
 }
 }
 Assert.fail( Did not find expected message in log );
+return null;
 }
 
 public URI toURI() {

Modified: 
maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/jiras/Surefire628ConsoleOutputBeforeAndAfterClassIT.java
URL: 
http://svn.apache.org/viewvc/maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/jiras/Surefire628ConsoleOutputBeforeAndAfterClassIT.java?rev=1228960r1=1228959r2=1228960view=diff
==
--- 
maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/jiras/Surefire628ConsoleOutputBeforeAndAfterClassIT.java
 (original)
+++ 
maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/jiras/Surefire628ConsoleOutputBeforeAndAfterClassIT.java
 Sun Jan  8 21:24:39 2012
@@ -21,11 +21,12 @@ package org.apache.maven.surefire.its.ji
 
 import org.apache.maven.surefire.its.fixture.OutputValidator;
 import org.apache.maven.surefire.its.fixture.SurefireIntegrationTestCase;
+import org.apache.maven.surefire.its.fixture.TestFile;
 
 /**
  * Asserts that console output always goes somewhere ;)
  *
- * @author Kristian Rosenvold
+ * @author Kristian Rosenvold   assertContainsText
  */
 public class Surefire628ConsoleOutputBeforeAndAfterClassIT
 extends SurefireIntegrationTestCase
@@ -34,14 +35,30 @@ public class Surefire628ConsoleOutputBef
 public void testJunit3ParallelBuildResultCount()
 {
 OutputValidator validator = 
unpack(surefire-628-consoleoutputbeforeandafterclass)
-.failNever().executeTest();
+.failNever().parallelMethods().executeTest();
 
 validator.verifyTextInLog(628Test1);
 validator.verifyTextInLog(Before628Test1);
 validator.verifyTextInLog(After628Test1);
 validator.verifyTextInLog(628Test2);
-validator.verifyTextInLog(Before628Test2);
-validator.verifyTextInLog(After628Test2);
+validator.verifyTextInLog(BeforeClass628Test2);
+validator.verifyTextInLog(AfterClass628Test2);
 }
 
+
+
+public void testProperBeforeAndAfterClassCapture()
+{
+OutputValidator validator = 
unpack(surefire-628-consoleoutputbeforeandafterclass)
+.failNever().redirectToFile( true 
).parallelClasses().executeTest();
+
+final TestFile surefireReportsFile = 

svn commit: r1228968 - /maven/shared/trunk/maven-downloader/src/main/java/org/apache/maven/shared/downloader/DefaultDownloader.java

2012-01-08 Thread rfscholte
Author: rfscholte
Date: Sun Jan  8 22:02:52 2012
New Revision: 1228968

URL: http://svn.apache.org/viewvc?rev=1228968view=rev
Log:
Fix MSHARED-3: Infinite-loop in DefaultDownloader.download
Resolved by throwing a RuntimeException with the alternative, that's be best we 
can do.
At least it's better than an infinitive loop without a clue

Modified:

maven/shared/trunk/maven-downloader/src/main/java/org/apache/maven/shared/downloader/DefaultDownloader.java

Modified: 
maven/shared/trunk/maven-downloader/src/main/java/org/apache/maven/shared/downloader/DefaultDownloader.java
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-downloader/src/main/java/org/apache/maven/shared/downloader/DefaultDownloader.java?rev=1228968r1=1228967r2=1228968view=diff
==
--- 
maven/shared/trunk/maven-downloader/src/main/java/org/apache/maven/shared/downloader/DefaultDownloader.java
 (original)
+++ 
maven/shared/trunk/maven-downloader/src/main/java/org/apache/maven/shared/downloader/DefaultDownloader.java
 Sun Jan  8 22:02:52 2012
@@ -1,5 +1,8 @@
 package org.apache.maven.shared.downloader;
 
+import java.io.File;
+import java.util.List;
+
 import org.apache.maven.artifact.Artifact;
 import org.apache.maven.artifact.factory.ArtifactFactory;
 import org.apache.maven.artifact.repository.ArtifactRepository;
@@ -8,9 +11,6 @@ import org.apache.maven.artifact.resolve
 import org.apache.maven.artifact.resolver.ArtifactResolver;
 import org.apache.maven.artifact.versioning.VersionRange;
 
-import java.io.File;
-import java.util.List;
-
 /**
  * @author Jason van Zyl
  * @plexus.component
@@ -28,7 +28,6 @@ public class DefaultDownloader
  */
 private ArtifactFactory artifactFactory;
 
-// FIXME! This calls itself, and couldn't work even if it called the other 
download method!
 public File download( String groupId,
   String artifactId,
   String version,
@@ -37,7 +36,8 @@ public class DefaultDownloader
 throws DownloadException, DownloadNotFoundException
 
 {
-return download( groupId, artifactId, version, localRepository, 
remoteRepositories );
+throw new RuntimeException( Unsupported method, instead use +
+   
org.apache.maven.shared.downloader.DefaultDownloader.download( String, String, 
String, ArtifactRepository, List ) );
 }
 
 public File download( String groupId,