Author: ludovicc-guest
Date: 2012-01-02 20:14:07 +0000 (Mon, 02 Jan 2012)
New Revision: 15630

Added:
   trunk/maven-repo-helper/src/test/resources/libplexus-components-java.poms
   trunk/maven-repo-helper/src/test/resources/plexus-components.transformed
   trunk/maven-repo-helper/src/test/resources/plexus-components/
   trunk/maven-repo-helper/src/test/resources/plexus-components/plexus-cli/
   
trunk/maven-repo-helper/src/test/resources/plexus-components/plexus-cli/pom.xml
   trunk/maven-repo-helper/src/test/resources/plexus-components/plexus-digest/
   
trunk/maven-repo-helper/src/test/resources/plexus-components/plexus-digest/pom.xml
   trunk/maven-repo-helper/src/test/resources/plexus-components/plexus-i18n/
   
trunk/maven-repo-helper/src/test/resources/plexus-components/plexus-i18n/pom.xml
   
trunk/maven-repo-helper/src/test/resources/plexus-components/plexus-interactivity/
   
trunk/maven-repo-helper/src/test/resources/plexus-components/plexus-interactivity/pom.xml
   
trunk/maven-repo-helper/src/test/resources/plexus-components/plexus-resources/
   
trunk/maven-repo-helper/src/test/resources/plexus-components/plexus-resources/pom.xml
   trunk/maven-repo-helper/src/test/resources/plexus-components/plexus-velocity/
   
trunk/maven-repo-helper/src/test/resources/plexus-components/plexus-velocity/pom.xml
   trunk/maven-repo-helper/src/test/resources/plexus-components/pom.xml
Modified:
   trunk/maven-repo-helper/debian/changelog
   trunk/maven-repo-helper/src/main/java/org/debian/maven/repo/ListOfPOMs.java
   
trunk/maven-repo-helper/src/main/java/org/debian/maven/repo/POMTransformer.java
   
trunk/maven-repo-helper/src/test/java/org/debian/maven/repo/POMTransformerTest.java
   trunk/maven-repo-helper/src/test/java/org/debian/maven/repo/TestBase.java
Log:
Fix ignore modules in a POM transformation

Modified: trunk/maven-repo-helper/debian/changelog
===================================================================
--- trunk/maven-repo-helper/debian/changelog    2012-01-02 18:02:29 UTC (rev 
15629)
+++ trunk/maven-repo-helper/debian/changelog    2012-01-02 20:14:07 UTC (rev 
15630)
@@ -2,8 +2,9 @@
 
   * Build with Java 5, use generics. (Closes: #644260)
   * Fix resolution of versions from dependency management
+  * Fix ignore modules in a POM transformation
 
- -- Ludovic Claude <ludovic.cla...@laposte.net>  Sun, 13 Nov 2011 23:59:09 
+0100
+ -- Ludovic Claude <ludovic.cla...@laposte.net>  Mon, 02 Jan 2012 20:27:26 
+0100
 
 maven-repo-helper (1.7) unstable; urgency=low
 

Modified: 
trunk/maven-repo-helper/src/main/java/org/debian/maven/repo/ListOfPOMs.java
===================================================================
--- trunk/maven-repo-helper/src/main/java/org/debian/maven/repo/ListOfPOMs.java 
2012-01-02 18:02:29 UTC (rev 15629)
+++ trunk/maven-repo-helper/src/main/java/org/debian/maven/repo/ListOfPOMs.java 
2012-01-02 20:14:07 UTC (rev 15630)
@@ -83,7 +83,7 @@
             POMOptions options = getPOMOptions(pomPath);
             if (options.isIgnore()) {
                 try {
-                    handler.ignorePOM(new File(pomPath));
+                    handler.ignorePOM(new File(baseDir, pomPath));
                 } catch (Exception e) {
                     log.log(Level.SEVERE, null, e);
                 }

Modified: 
trunk/maven-repo-helper/src/main/java/org/debian/maven/repo/POMTransformer.java
===================================================================
--- 
trunk/maven-repo-helper/src/main/java/org/debian/maven/repo/POMTransformer.java 
    2012-01-02 18:02:29 UTC (rev 15629)
+++ 
trunk/maven-repo-helper/src/main/java/org/debian/maven/repo/POMTransformer.java 
    2012-01-02 20:14:07 UTC (rev 15630)
@@ -43,14 +43,11 @@
 public class POMTransformer extends POMReader {
 
     private static final Logger log = 
Logger.getLogger(POMTransformer.class.getName());
-    private static final List<String> WRITE_IGNORED_ELEMENTS = 
Arrays.asList(new String[]{
-                "modelVersion", "parent"});
-    private static final List<String> DEBIAN_BUILD_IGNORED_ELEMENTS = 
Arrays.asList(new String[]{
-                "distributionManagement", "repositories", 
"pluginRepositories"});
-    private static final List<String> DEBIAN_DOC_IGNORED_ELEMENTS = 
Arrays.asList(new String[]{
-                "reports", "reporting", "site"});
-    private static final List<String> INFO_ELEMENTS = Arrays.asList(new 
String[]{"groupId",
-                "artifactId", "packaging", "version"});
+    private static final List<String> WRITE_IGNORED_ELEMENTS = 
Arrays.asList("modelVersion", "parent");
+    private static final List<String> DEBIAN_BUILD_IGNORED_ELEMENTS = 
Arrays.asList("distributionManagement", "repositories", "pluginRepositories");
+    private static final List<String> DEBIAN_DOC_IGNORED_ELEMENTS = 
Arrays.asList("reports", "reporting", "site");
+    private static final List<String> INFO_ELEMENTS = Arrays.asList("groupId",
+            "artifactId", "packaging", "version");
     private static final Pattern compactDependencyNotationMatcher =
             
Pattern.compile("(\\w[a-zA-Z0-9\\-_\\.]*):(\\w[a-zA-Z0-9\\-_]*):(\\d[a-zA-Z0-9\\-_\\.]*)");
     private DependencyRuleSet rules = new DependencyRuleSet("Rules", new 
File("debian/maven.rules"));
@@ -182,13 +179,13 @@
     }
 
     public void addIgnoreModule(File pomFile, String module) {
+        pomFile = pomFile.getAbsoluteFile();
         Set<String> modules = ignoredModules.get(pomFile);
         if (modules == null) {
             modules = new HashSet<String>();
             ignoredModules.put(pomFile, modules);
         }
         modules.add(module);
-        System.out.println("Ignore module " + module + " in POM " + pomFile);
     }
 
     public void discoverModulesToIgnore() {
@@ -463,7 +460,7 @@
                                     if ("extensions".equals(parentElement)) {
                                         sawVersion = false;
                                         int index = inc(dependencyIndexes, 
POMInfo.EXTENSIONS);
-                                        dependency = (Dependency) 
info.getExtensions().get(index);
+                                        dependency = 
info.getExtensions().get(index);
                                     }
                                 }
                                 // Skip dependency if we can't find it (== 
null)
@@ -480,8 +477,11 @@
                                 String parentParentElement = 
path.get(path.size() - 3);
                                 if ("modules".equals(parentElement) && 
"project".equals(parentParentElement)) {
                                     int index = inc(dependencyIndexes, 
POMInfo.MODULES);
-                                    String module = (String) 
info.getModules().get(index);
+                                    String module = 
info.getModules().get(index);
                                     if (!acceptModule(module, originalPom)) {
+                                        if (verbose) {
+                                          System.out.println("Ignore module " 
+ module + " in transformed POM");
+                                        }
                                         inIgnoredElement++;
                                         inLevel--;
                                         path.remove(path.size() - 1);
@@ -819,12 +819,12 @@
     private int inc(Map<String, Integer> dependencyIndexes, String selector) {
         Integer index = dependencyIndexes.get(selector);
         if (index == null) {
-            index = new Integer(0);
+            index = 0;
         } else {
-            index = new Integer(index.intValue() + 1);
+            index = index + 1;
         }
         dependencyIndexes.put(selector, index);
-        return index.intValue();
+        return index;
     }
 
     protected void createDebianProperties(POMInfo info, POMInfo original, 
String debianPackage, int inLevel) throws XMLStreamException {
@@ -886,7 +886,7 @@
     }
 
     private boolean acceptModule(String module, File pomFile) {
-        Set<String> modulesToSkip = ignoredModules.get(pomFile);
+        Set<String> modulesToSkip = 
ignoredModules.get(pomFile.getAbsoluteFile());
         return modulesToSkip == null || !modulesToSkip.contains(module);
     }
 
@@ -1029,14 +1029,14 @@
         ListOfPOMs listOfPOMs;
 
         if (singlePom) {
-            String pomPath = args[i++].trim();
+            String pomPath = args[i].trim();
             listOfPOMs = new ListOfPOMs();
             ListOfPOMs.POMOptions options = listOfPOMs.addPOM(pomPath);
             options.setNoParent(noParent);
         } else {
             File poms;
             if (i + 1 < args.length) {
-                poms = new File(args[i++].trim());
+                poms = new File(args[i].trim());
             } else {
                 poms = new File("debian/" + debianPackage + ".poms");
             }

Modified: 
trunk/maven-repo-helper/src/test/java/org/debian/maven/repo/POMTransformerTest.java
===================================================================
--- 
trunk/maven-repo-helper/src/test/java/org/debian/maven/repo/POMTransformerTest.java
 2012-01-02 18:02:29 UTC (rev 15629)
+++ 
trunk/maven-repo-helper/src/test/java/org/debian/maven/repo/POMTransformerTest.java
 2012-01-02 20:14:07 UTC (rev 15630)
@@ -225,6 +225,23 @@
         assertEquals("1.2", transformedPOM.getParent().getVersion());
     }
 
+    public void testTransformPlexusComponentsPomUsingListOfPoms() throws 
Exception {
+        usePom("libplexus-components-java.poms");
+
+        instance.setVerbose(true);
+        instance.setRepository(getRepository());
+        instance.addDefaultRules();
+        instance.usePluginVersionsFromRepository();
+
+        ListOfPOMs listOfPoms = new 
ListOfPOMs(getFileInClasspath("libplexus-components-java.poms"));
+        
listOfPoms.setBaseDir(getFileInClasspath("plexus-components/pom.xml").getParentFile());
+        instance.setListOfPOMs(listOfPoms);
+        instance.transformPoms("libplexus-components-java", false, null);
+
+        assertXMLEqual(read("plexus-components.transformed"), 
read("plexus-components/pom.xml"));
+
+    }
+
     private Repository getRepository() {
         Repository repo = new 
Repository(getFileInClasspath("repository/root.dir").getParentFile());
         repo.scan();

Modified: 
trunk/maven-repo-helper/src/test/java/org/debian/maven/repo/TestBase.java
===================================================================
--- trunk/maven-repo-helper/src/test/java/org/debian/maven/repo/TestBase.java   
2012-01-02 18:02:29 UTC (rev 15629)
+++ trunk/maven-repo-helper/src/test/java/org/debian/maven/repo/TestBase.java   
2012-01-02 20:14:07 UTC (rev 15630)
@@ -31,6 +31,7 @@
 import java.util.List;
 import java.util.logging.Level;
 import java.util.logging.Logger;
+
 import org.apache.commons.io.IOUtils;
 import org.custommonkey.xmlunit.XMLTestCase;
 import org.custommonkey.xmlunit.XMLUnit;
@@ -56,7 +57,7 @@
         if (updatedPom.exists()) {
             updatedPom.delete();
         }
-        for (Iterator<Reader> i = openedReaders.iterator(); i.hasNext(); ) {
+        for (Iterator<Reader> i = openedReaders.iterator(); i.hasNext();) {
             Reader reader = i.next();
             try {
                 reader.close();
@@ -71,7 +72,7 @@
     protected void useFile(String resource, File file) throws IOException {
         final FileWriter out = new FileWriter(file);
         final Reader in = read(resource);
-        IOUtils.copy( in,out);
+        IOUtils.copy(in, out);
         in.close();
         out.close();
     }
@@ -81,15 +82,15 @@
     }
 
     protected File getFileInClasspath(String resource) {
-        if (! resource.startsWith("/")) {
+        if (!resource.startsWith("/")) {
             resource = "/" + resource;
         }
         URL url = this.getClass().getResource(resource);
         File f;
         try {
-          f = new File(url.toURI());
-        } catch(URISyntaxException e) {
-          f = new File(url.getPath());
+            f = new File(url.toURI());
+        } catch (URISyntaxException e) {
+            f = new File(url.getPath());
         }
         return f;
     }
@@ -107,18 +108,18 @@
     }
 
     protected void show(File f) {
-            try {
-        LineNumberReader lnr = new LineNumberReader(read(f));
-        do {
+        try {
+            LineNumberReader lnr = new LineNumberReader(read(f));
+            do {
                 String l = lnr.readLine();
                 if (l == null) {
                     break;
                 }
                 System.out.println(l);
-        } while (true);
-            } catch (IOException ex) {
-                ex.printStackTrace();
-            }
+            } while (true);
+        } catch (IOException ex) {
+            ex.printStackTrace();
+        }
     }
 
 }
\ No newline at end of file

Added: trunk/maven-repo-helper/src/test/resources/libplexus-components-java.poms
===================================================================
--- trunk/maven-repo-helper/src/test/resources/libplexus-components-java.poms   
                        (rev 0)
+++ trunk/maven-repo-helper/src/test/resources/libplexus-components-java.poms   
2012-01-02 20:14:07 UTC (rev 15630)
@@ -0,0 +1,38 @@
+# List of POM files for the package
+# Format of this file is:
+# <path to pom file> [option]*
+# where option can be:
+#   --ignore: ignore this POM and its artifact if any
+#   --ignore-pom: don't install the POM. To use on POM files that are created
+#     temporarily for certain artifacts such as Javadoc jars. [mh_install, 
mh_installpoms]
+#   --no-parent: remove the <parent> tag from the POM
+#   --package=<package>: an alternative package to use when installing this POM
+#      and its artifact
+#   --has-package-version: to indicate that the original version of the POM is 
the same as the upstream part
+#      of the version for the package.
+#   --keep-elements=<elem1,elem2>: a list of XML elements to keep in the POM
+#      during a clean operation with mh_cleanpom or mh_installpom
+#   --artifact=<path>: path to the build artifact associated with this POM,
+#      it will be installed when using the command mh_install. [mh_install]
+#   --java-lib: install the jar into /usr/share/java to comply with Debian
+#      packaging guidelines
+#   --usj-name=<name>: name to use when installing the library in 
/usr/share/java
+#   --usj-version=<version>: version to use when installing the library in 
/usr/share/java
+#   --no-usj-versionless: don't install the versionless link in /usr/share/java
+#   --dest-jar=<path>: the destination for the real jar.
+#     It will be installed with mh_install. [mh_install]
+#   --classifier=<classifier>: Optional, the classifier for the jar. Empty by 
default.
+#   --site-xml=<location>: Optional, the location for site.xml if it needs to 
be installed.
+#     Empty by default. [mh_install]
+#
+pom.xml --no-parent --has-package-version
+plexus-archiver/pom.xml --ignore
+plexus-cli/pom.xml --ignore
+plexus-compiler/pom.xml --ignore
+plexus-digest/pom.xml --ignore
+plexus-i18n/pom.xml --ignore
+plexus-interactivity/pom.xml --ignore
+plexus-interpolation/pom.xml --ignore
+plexus-io/pom.xml --ignore
+plexus-resources/pom.xml --ignore
+plexus-velocity/pom.xml --ignore

Added: 
trunk/maven-repo-helper/src/test/resources/plexus-components/plexus-cli/pom.xml
===================================================================
--- 
trunk/maven-repo-helper/src/test/resources/plexus-components/plexus-cli/pom.xml 
                            (rev 0)
+++ 
trunk/maven-repo-helper/src/test/resources/plexus-components/plexus-cli/pom.xml 
    2012-01-02 20:14:07 UTC (rev 15630)
@@ -0,0 +1,45 @@
+<?xml version="1.0"?>
+
+<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/xsd/maven-4.0.0.xsd";>
+  <modelVersion>4.0.0</modelVersion>
+
+  <parent>
+    <artifactId>plexus-components</artifactId>
+    <groupId>org.codehaus.plexus</groupId>
+    <version>1.1.18</version>
+  </parent>
+
+  <groupId>org.codehaus.plexus</groupId>
+  <artifactId>plexus-cli</artifactId>
+  <version>1.6-SNAPSHOT</version>
+
+  <name>Plexus CLI</name>
+  <description>Easily create CLIs with Plexus components</description>
+
+  <dependencies>
+    <dependency>
+      <groupId>org.codehaus.plexus</groupId>
+      <artifactId>plexus-container-default</artifactId>
+      <version>1.0-alpha-34</version>
+    </dependency>
+    <dependency>
+      <groupId>org.codehaus.plexus</groupId>
+      <artifactId>plexus-utils</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>commons-cli</groupId>
+      <artifactId>commons-cli</artifactId>
+      <version>1.0</version>
+      <exclusions>
+        <exclusion>
+          <artifactId>commons-lang</artifactId>
+          <groupId>commons-lang</groupId>
+        </exclusion>
+        <exclusion>
+          <artifactId>commons-logging</artifactId>
+          <groupId>commons-logging</groupId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+  </dependencies>
+</project>

Added: 
trunk/maven-repo-helper/src/test/resources/plexus-components/plexus-digest/pom.xml
===================================================================
--- 
trunk/maven-repo-helper/src/test/resources/plexus-components/plexus-digest/pom.xml
                          (rev 0)
+++ 
trunk/maven-repo-helper/src/test/resources/plexus-components/plexus-digest/pom.xml
  2012-01-02 20:14:07 UTC (rev 15630)
@@ -0,0 +1,30 @@
+<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/xsd/maven-4.0.0.xsd";>
+  <modelVersion>4.0.0</modelVersion>
+
+  <parent>
+    <groupId>org.codehaus.plexus</groupId>
+    <artifactId>plexus-components</artifactId>
+    <version>1.1.18</version>
+  </parent>
+
+  <artifactId>plexus-digest</artifactId>
+  <version>1.2-SNAPSHOT</version>
+
+  <name>Plexus Digest / Hashcode Components</name>
+
+  <dependencies>
+    <dependency>
+      <groupId>org.codehaus.plexus</groupId>
+      <artifactId>plexus-utils</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.codehaus.plexus</groupId>
+      <artifactId>plexus-container-default</artifactId>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+    </dependency>
+  </dependencies>
+</project>

Added: 
trunk/maven-repo-helper/src/test/resources/plexus-components/plexus-i18n/pom.xml
===================================================================
--- 
trunk/maven-repo-helper/src/test/resources/plexus-components/plexus-i18n/pom.xml
                            (rev 0)
+++ 
trunk/maven-repo-helper/src/test/resources/plexus-components/plexus-i18n/pom.xml
    2012-01-02 20:14:07 UTC (rev 15630)
@@ -0,0 +1,25 @@
+<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/xsd/maven-4.0.0.xsd";>
+  <modelVersion>4.0.0</modelVersion>
+
+  <parent>
+    <artifactId>plexus-components</artifactId>
+    <groupId>org.codehaus.plexus</groupId>
+    <version>1.1.18</version>
+  </parent>
+
+  <artifactId>plexus-i18n</artifactId>
+  <version>1.0-beta-11-SNAPSHOT</version>
+
+  <name>Plexus I18N Component</name>
+
+  <dependencies>
+    <dependency>
+      <groupId>org.codehaus.plexus</groupId>
+      <artifactId>plexus-container-default</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.codehaus.plexus</groupId>
+      <artifactId>plexus-utils</artifactId>
+    </dependency>
+  </dependencies>
+</project>

Added: 
trunk/maven-repo-helper/src/test/resources/plexus-components/plexus-interactivity/pom.xml
===================================================================
--- 
trunk/maven-repo-helper/src/test/resources/plexus-components/plexus-interactivity/pom.xml
                           (rev 0)
+++ 
trunk/maven-repo-helper/src/test/resources/plexus-components/plexus-interactivity/pom.xml
   2012-01-02 20:14:07 UTC (rev 15630)
@@ -0,0 +1,20 @@
+<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/xsd/maven-4.0.0.xsd";>
+  <modelVersion>4.0.0</modelVersion>
+
+  <parent>
+    <artifactId>plexus-components</artifactId>
+    <groupId>org.codehaus.plexus</groupId>
+    <version>1.1.18</version>
+  </parent>
+
+  <artifactId>plexus-interactivity</artifactId>
+  <version>1.0-alpha-7-SNAPSHOT</version>
+  <packaging>pom</packaging>
+
+  <name>Plexus Interactivity Handler Component</name>
+
+  <modules>
+    <module>plexus-interactivity-api</module>
+    <module>plexus-interactivity-jline</module>
+  </modules>
+</project>

Added: 
trunk/maven-repo-helper/src/test/resources/plexus-components/plexus-resources/pom.xml
===================================================================
--- 
trunk/maven-repo-helper/src/test/resources/plexus-components/plexus-resources/pom.xml
                               (rev 0)
+++ 
trunk/maven-repo-helper/src/test/resources/plexus-components/plexus-resources/pom.xml
       2012-01-02 20:14:07 UTC (rev 15630)
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<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/xsd/maven-4.0.0.xsd";>
+  <modelVersion>4.0.0</modelVersion>
+
+  <parent>
+    <groupId>org.codehaus.plexus</groupId>
+    <artifactId>plexus-components</artifactId>
+    <version>1.1.18</version>
+  </parent>
+
+  <artifactId>plexus-resources</artifactId>
+  <version>1.0-SNAPSHOT</version>
+
+  <name>Plexus Resource Component</name>
+  <description>A component to transparently retrieve resources from the 
filesystem, classpath or internet.</description>
+
+  <scm>
+    
<connection>scm:svn:http://svn.codehaus.org/plexus/plexus-components/trunk/plexus-resources</connection>
+    
<developerConnection>scm:svn:https://svn.codehaus.org/plexus/plexus-components/trunk/plexus-resources</developerConnection>
+    
<url>http://fisheye.codehaus.org/browse/plexus/plexus-components/trunk/plexus-resources</url>
+  </scm>
+
+  <dependencies>
+    <dependency>
+      <groupId>org.codehaus.plexus</groupId>
+      <artifactId>plexus-utils</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.codehaus.plexus</groupId>
+      <artifactId>plexus-container-default</artifactId>
+    </dependency>
+  </dependencies>
+</project>

Added: 
trunk/maven-repo-helper/src/test/resources/plexus-components/plexus-velocity/pom.xml
===================================================================
--- 
trunk/maven-repo-helper/src/test/resources/plexus-components/plexus-velocity/pom.xml
                                (rev 0)
+++ 
trunk/maven-repo-helper/src/test/resources/plexus-components/plexus-velocity/pom.xml
        2012-01-02 20:14:07 UTC (rev 15630)
@@ -0,0 +1,52 @@
+<!--
+Copyright 2001-2006 Codehaus Foundation.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+
+<project 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/xsd/maven-4.0.0.xsd";>
+  <modelVersion>4.0.0</modelVersion>
+
+  <parent>
+    <artifactId>plexus-components</artifactId>
+    <groupId>org.codehaus.plexus</groupId>
+    <version>1.1.18</version>
+  </parent>
+
+  <artifactId>plexus-velocity</artifactId>
+  <version>1.1.9-SNAPSHOT</version>
+
+  <name>Plexus Velocity Component</name>
+  <scm>
+    
<connection>scm:svn:http://svn.codehaus.org/plexus/plexus-components/trunk/plexus-velocity</connection>
+    
<developerConnection>scm:svn:https://svn.codehaus.org/plexus/plexus-components/trunk/plexus-velocity</developerConnection>
+    
<url>http://fisheye.codehaus.org/browse/plexus/plexus-components/trunk/plexus-velocity</url>
+  </scm>
+
+  <dependencies>
+    <dependency>
+      <groupId>org.codehaus.plexus</groupId>
+      <artifactId>plexus-container-default</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>commons-collections</groupId>
+      <artifactId>commons-collections</artifactId>
+      <version>3.1</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.velocity</groupId>
+      <artifactId>velocity</artifactId>
+      <version>1.5</version>
+    </dependency>
+  </dependencies>
+</project>

Added: trunk/maven-repo-helper/src/test/resources/plexus-components/pom.xml
===================================================================
--- trunk/maven-repo-helper/src/test/resources/plexus-components/pom.xml        
                        (rev 0)
+++ trunk/maven-repo-helper/src/test/resources/plexus-components/pom.xml        
2012-01-02 20:14:07 UTC (rev 15630)
@@ -0,0 +1,96 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<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/xsd/maven-4.0.0.xsd";>
+  <modelVersion>4.0.0</modelVersion>
+
+  <parent>
+    <groupId>org.codehaus.plexus</groupId>
+    <artifactId>plexus</artifactId>
+    <version>3.0.1</version>
+    <relativePath>../pom/pom.xml</relativePath>
+  </parent>
+
+  <artifactId>plexus-components</artifactId>
+  <version>1.1.20-SNAPSHOT</version>
+  <packaging>pom</packaging>
+
+  <name>Plexus Components</name>
+  <url>http://plexus.codehaus.org/plexus-components</url>
+
+
+  <modules>
+    <module>plexus-cli</module>
+    <module>plexus-digest</module>
+    <module>plexus-i18n</module>
+    <module>plexus-interactivity</module>
+    <module>plexus-resources</module>
+    <!--
+    <module>plexus-swizzle</module>
+    -->
+    <module>plexus-velocity</module>
+  </modules>
+
+  <scm>
+    
<connection>scm:git:g...@github.com:sonatype/plexus-components.git</connection>
+    
<developerConnection>scm:git:g...@github.com:sonatype/plexus-components.git</developerConnection>
+    <url>http://github.com/sonatype/plexus-components</url>
+  </scm>
+  <issueManagement>
+    <system>JIRA</system>
+    <url>http://jira.codehaus.org/browse/PLXCOMP</url>
+  </issueManagement>
+
+  <dependencyManagement>
+    <dependencies>
+      <dependency>
+        <groupId>org.codehaus.plexus</groupId>
+        <artifactId>plexus-container-default</artifactId>
+        <version>1.0-alpha-9-stable-1</version>
+      </dependency>
+      <dependency>
+        <groupId>org.codehaus.plexus</groupId>
+        <artifactId>plexus-utils</artifactId>
+        <version>3.0</version>
+      </dependency>
+      <dependency>
+        <groupId>junit</groupId>
+        <artifactId>junit</artifactId>
+        <version>3.8.2</version>
+        <scope>test</scope>
+      </dependency>
+    </dependencies>
+  </dependencyManagement>
+
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.codehaus.plexus</groupId>
+        <artifactId>plexus-component-metadata</artifactId>
+        <executions>
+          <execution>
+            <goals>
+              <goal>generate-metadata</goal>
+            </goals>
+          </execution>
+        </executions>
+      </plugin>
+    </plugins>
+  </build>
+  
+  <profiles>
+    <profile>
+      <id>parent-release</id>
+      <build>
+        <plugins>
+          <plugin>
+            <artifactId>maven-release-plugin</artifactId>
+            <configuration>
+              <arguments>-N -Pplexus-release</arguments>
+            </configuration>
+          </plugin>
+        </plugins>
+      </build>
+    </profile>
+  </profiles>
+  
+</project>

Added: trunk/maven-repo-helper/src/test/resources/plexus-components.transformed
===================================================================
--- trunk/maven-repo-helper/src/test/resources/plexus-components.transformed    
                        (rev 0)
+++ trunk/maven-repo-helper/src/test/resources/plexus-components.transformed    
2012-01-02 20:14:07 UTC (rev 15630)
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<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/xsd/maven-4.0.0.xsd";>
+       <modelVersion>4.0.0</modelVersion>
+       <groupId>org.codehaus.plexus</groupId>
+       <artifactId>plexus-components</artifactId>
+       <version>debian</version>
+       <packaging>pom</packaging>
+       <properties>
+               <debian.hasPackageVersion/>
+               <debian.originalVersion>1.1.20-SNAPSHOT</debian.originalVersion>
+               <debian.package>libplexus-components-java</debian.package>
+       </properties>
+       
+       <name>Plexus Components</name>
+       <url>http://plexus.codehaus.org/plexus-components</url>
+       <modules>
+               <!--
+    <module>plexus-swizzle</module>
+    -->
+       </modules>
+       <scm>
+               
<connection>scm:git:g...@github.com:sonatype/plexus-components.git</connection>
+               
<developerConnection>scm:git:g...@github.com:sonatype/plexus-components.git</developerConnection>
+               <url>http://github.com/sonatype/plexus-components</url>
+       </scm>
+       <issueManagement>
+               <system>JIRA</system>
+               <url>http://jira.codehaus.org/browse/PLXCOMP</url>
+       </issueManagement>
+       <dependencyManagement>
+               <dependencies>
+                       <dependency>
+                               <groupId>org.codehaus.plexus</groupId>
+                               
<artifactId>plexus-container-default</artifactId>
+                               <version>debian</version>
+                       </dependency>
+                       <dependency>
+                               <groupId>org.codehaus.plexus</groupId>
+                               <artifactId>plexus-utils</artifactId>
+                               <version>debian</version>
+                       </dependency>
+                       <dependency>
+                               <groupId>junit</groupId>
+                               <artifactId>junit</artifactId>
+                               <version>debian</version>
+                               <scope>test</scope>
+                       </dependency>
+               </dependencies>
+       </dependencyManagement>
+       <build>
+               <plugins>
+                       <plugin>
+                               <groupId>org.codehaus.plexus</groupId>
+                               
<artifactId>plexus-component-metadata</artifactId>
+                               <executions>
+                                       <execution>
+                                               <goals>
+                                                       
<goal>generate-metadata</goal>
+                                               </goals>
+                                       </execution>
+                               </executions>
+                       </plugin>
+               </plugins>
+       </build>
+       <profiles>
+               <profile>
+                       <id>parent-release</id>
+                       <build>
+                               <plugins>
+                                       <plugin>
+                                               
<artifactId>maven-release-plugin</artifactId>
+                                               <configuration>
+                                                       <arguments>-N 
-Pplexus-release</arguments>
+                                               </configuration>
+                                       </plugin>
+                               </plugins>
+                       </build>
+               </profile>
+       </profiles>
+</project>


_______________________________________________
pkg-java-commits mailing list
pkg-java-comm...@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

Reply via email to