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