Author: jmcconnell Date: Fri Oct 3 10:20:30 2008 New Revision: 701450 URL: http://svn.apache.org/viewvc?rev=701450&view=rev Log: adding more test cases and the site
Added: maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/java/org/apache/maven/plugins/pom/PomPluginTest.java (contents, props changed) - copied, changed from r700940, maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/java/org/apache/maven/plugins/pom/AlterByXPathMojoTest.java maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/add-by-xpath-test/ maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/add-by-xpath-test/plugin-pom.xml maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/add-by-xpath-test/test-pom.xml maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/add-dependencies-test/ maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/add-dependencies-test/plugin-pom.xml maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/add-dependencies-test/test-pom.xml maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-dependencies-test/ maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-dependencies-test/module/ maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-dependencies-test/module/pom.xml maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-dependencies-test/plugin-pom.xml maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-dependencies-test/pom.xml maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-modules-test/ maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-modules-test/plugin-pom.xml maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-modules-test/test-pom.xml maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-mojo-test/ maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-mojo-test/plugin-pom.xml maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-mojo-test/test-pom.xml maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-parent-test/ maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-parent-test/plugin-pom.xml maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-parent-test/test-pom.xml maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-properties-test/ maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-properties-test/plugin-pom.xml maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-properties-test/test-pom.xml maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-scm-test/ maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-scm-test/plugin-pom.xml maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-scm-test/test-pom.xml maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-version-test/ maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-version-test/plugin-pom.xml maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-version-test/test-pom.xml maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/remove-by-xpath-test/ maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/remove-by-xpath-test/plugin-pom.xml maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/remove-by-xpath-test/test-pom.xml Removed: maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/java/org/apache/maven/plugins/pom/AlterByXPathMojoTest.java maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/java/org/apache/maven/plugins/pom/stubs/ maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-by-xpath-test/alter-by-xpath-pom.xml Modified: maven/sandbox/trunk/plugins/maven-pom-plugin/pom.xml maven/sandbox/trunk/plugins/maven-pom-plugin/src/main/java/org/apache/maven/plugins/pom/AlterMojo.java maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-by-xpath-test/plugin-pom.xml Modified: maven/sandbox/trunk/plugins/maven-pom-plugin/pom.xml URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-pom-plugin/pom.xml?rev=701450&r1=701449&r2=701450&view=diff ============================================================================== --- maven/sandbox/trunk/plugins/maven-pom-plugin/pom.xml (original) +++ maven/sandbox/trunk/plugins/maven-pom-plugin/pom.xml Fri Oct 3 10:20:30 2008 @@ -1,6 +1,11 @@ <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"> <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-plugins</artifactId> + <version>12</version> + </parent> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-pom-plugin</artifactId> <packaging>maven-plugin</packaging> @@ -23,7 +28,7 @@ <dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> - <version>1.6.1</version> + <version>1.6.1</version> <exclusions> <exclusion> <groupId>xom</groupId> @@ -75,4 +80,16 @@ <scope>test</scope> </dependency> </dependencies> + <build> + + </build> + <reporting> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-plugin-plugin</artifactId> + </plugin> + </plugins> + </reporting> + </project> Modified: maven/sandbox/trunk/plugins/maven-pom-plugin/src/main/java/org/apache/maven/plugins/pom/AlterMojo.java URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-pom-plugin/src/main/java/org/apache/maven/plugins/pom/AlterMojo.java?rev=701450&r1=701449&r2=701450&view=diff ============================================================================== --- maven/sandbox/trunk/plugins/maven-pom-plugin/src/main/java/org/apache/maven/plugins/pom/AlterMojo.java (original) +++ maven/sandbox/trunk/plugins/maven-pom-plugin/src/main/java/org/apache/maven/plugins/pom/AlterMojo.java Fri Oct 3 10:20:30 2008 @@ -29,7 +29,7 @@ * Alter a Mojo by the specified elements * @author eredmond * - * @goal alter + * @goal alter-mojo * @phase process-resources */ public class AlterMojo extends AbstractMultipleAlterationMojo Copied: maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/java/org/apache/maven/plugins/pom/PomPluginTest.java (from r700940, maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/java/org/apache/maven/plugins/pom/AlterByXPathMojoTest.java) URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/java/org/apache/maven/plugins/pom/PomPluginTest.java?p2=maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/java/org/apache/maven/plugins/pom/PomPluginTest.java&p1=maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/java/org/apache/maven/plugins/pom/AlterByXPathMojoTest.java&r1=700940&r2=701450&rev=701450&view=diff ============================================================================== --- maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/java/org/apache/maven/plugins/pom/AlterByXPathMojoTest.java (original) +++ maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/java/org/apache/maven/plugins/pom/PomPluginTest.java Fri Oct 3 10:20:30 2008 @@ -36,7 +36,7 @@ * @author <a href="mailto:[EMAIL PROTECTED]">Jesse McConnell</a> * @version $Id:$ */ -public class AlterByXPathMojoTest +public class PomPluginTest extends AbstractMojoTestCase { /** [EMAIL PROTECTED] */ @@ -58,6 +58,58 @@ * * @throws Exception */ + public void testAddByXPath() + throws Exception + { + String pluginPom = getBasedir() + "/src/test/resources/unit/add-by-xpath-test/plugin-pom.xml"; + + // safety + FileUtils.copyDirectory( new File( getBasedir(), "src/test/resources/unit/add-by-xpath-test" ), + new File( getBasedir(), "target/test-files/unit/add-by-xpath-test" ), null, "**/.svn,**/.svn/**" ); + + AddByXPathMojo mojo = (AddByXPathMojo) lookupMojo( "add-by-xpath", pluginPom ); + + assertNotNull( mojo ); + + mojo.execute(); + + XMLTool xmlTool = new XMLTool( "project", new File( getBasedir() + "/target/test-files/unit/add-by-xpath-test/test-pom.xml" ) ); + + assertTrue( xmlTool.hasElement("/project/modules/module[.='foo']" ) ); + } + + /** + * Tests a pom alteration by xpath + * + * @throws Exception + */ + public void testAddDependencies() + throws Exception + { + String pluginPom = getBasedir() + "/src/test/resources/unit/add-dependencies-test/plugin-pom.xml"; + + // safety + FileUtils.copyDirectory( new File( getBasedir(), "src/test/resources/unit/add-dependencies-test" ), + new File( getBasedir(), "target/test-files/unit/add-dependencies-test" ), null, "**/.svn,**/.svn/**" ); + + AddDependenciesMojo mojo = (AddDependenciesMojo) lookupMojo( "add-dependencies", pluginPom ); + + assertNotNull( mojo ); + + mojo.execute(); + + XMLTool xmlTool = new XMLTool( "project", new File( getBasedir() + "/target/test-files/unit/add-dependencies-test/test-pom.xml" ) ); + + assertTrue( xmlTool.hasElement("/project/dependencies/dependency[artifactId[.='bar']]" ) ); + assertTrue( xmlTool.hasElement("/project/dependencies/dependency[artifactId[.='bar-two']]" ) ); + assertEquals( "1", xmlTool.getElement("/project/dependencies/dependency[artifactId[.='bar-two']]/version" ).getText() ); + } + + /** + * Tests a pom alteration by xpath + * + * @throws Exception + */ public void testAlterByXPath() throws Exception { @@ -73,8 +125,58 @@ mojo.execute(); - XMLTool xmlTool = new XMLTool( "project", new File( getBasedir() + "/target/test-files/unit/alter-by-xpath-test/alter-by-xpath-pom.xml" ) ); + XMLTool xmlTool = new XMLTool( "project", new File( getBasedir() + "/target/test-files/unit/alter-by-xpath-test/test-pom.xml" ) ); assertEquals( "1.1-SNAPSHOT", xmlTool.getElement("/project/dependencies/dependency[artifactId[.='commons-collections']]/version").getText()); } + + public void testAlterDependencies() throws Exception +{ + String pluginPom = getBasedir() + "/src/test/resources/unit/alter-dependencies-test/plugin-pom.xml"; + + // safety + FileUtils.copyDirectory( new File( getBasedir(), "src/test/resources/unit/alter-dependencies-test" ), + new File( getBasedir(), "target/test-files/unit/alter-dependencies-test" ), null, "**/.svn,**/.svn/**" ); + + FileUtils.copyDirectory( new File( getBasedir(), "src/test/resources/unit/alter-dependencies-test/module" ), + new File( getBasedir(), "target/test-files/unit/alter-dependencies-test/module" ), null, "**/.svn,**/.svn/**" ); + + AlterDependenciesMojo mojo = (AlterDependenciesMojo) lookupMojo( "alter-dependencies", pluginPom ); + + assertNotNull( mojo ); + + mojo.execute(); + + XMLTool xmlTool = new XMLTool( "project", new File( getBasedir() + "/target/test-files/unit/alter-dependencies-test/pom.xml" ) ); + XMLTool xmlTool2 = new XMLTool( "project", new File( getBasedir() + "/target/test-files/unit/alter-dependencies-test/module/pom.xml" ) ); + + + assertEquals( "1", xmlTool.getElement("/project/dependencies/dependency[artifactId[.='bar']]/version").getText()); + + assertEquals( "1", xmlTool.getElement("/project/dependencyManagement/dependencies/dependency[artifactId[.='bar-two']]/version").getText()); +} + + public void testAlterModules() throws Exception + { + String pluginPom = getBasedir() + "/src/test/resources/unit/alter-modules-test/plugin-pom.xml"; + + // safety + FileUtils.copyDirectory( new File( getBasedir(), "src/test/resources/unit/alter-modules-test" ), + new File( getBasedir(), "target/test-files/unit/alter-modules-test" ), null, "**/.svn,**/.svn/**" ); + + + AlterModulesMojo mojo = (AlterModulesMojo) lookupMojo( "alter-modules", pluginPom ); + + assertNotNull( mojo ); + + mojo.execute(); + + XMLTool xmlTool = new XMLTool( "project", new File( getBasedir() + "/target/test-files/unit/alter-modules-test/test-pom.xml" ) ); + + assertTrue( xmlTool.hasElement("/project/modules/module[.='mod1']") ); + assertTrue( xmlTool.hasElement("/project/modules/module[.='mod2']") ); + assertTrue( xmlTool.hasElement("/project/modules/module[.='leavemealone']") ); + assertFalse( xmlTool.hasElement("/project/modules/module[.='rem1']") ); + assertFalse( xmlTool.hasElement("/project/modules/module[.='rem2']") ); + } } Propchange: maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/java/org/apache/maven/plugins/pom/PomPluginTest.java ------------------------------------------------------------------------------ svn:mergeinfo = Added: maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/add-by-xpath-test/plugin-pom.xml URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/add-by-xpath-test/plugin-pom.xml?rev=701450&view=auto ============================================================================== --- maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/add-by-xpath-test/plugin-pom.xml (added) +++ maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/add-by-xpath-test/plugin-pom.xml Fri Oct 3 10:20:30 2008 @@ -0,0 +1,35 @@ +<!-- + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +--> + +<project> + <build> + <plugins> + <plugin> + <artifactId>maven-pom-plugin</artifactId> + <configuration> + <xpath>/project/modules</xpath> + <newElement>module</newElement> + <newValue>foo</newValue> + <projectFile>${basedir}/target/test-files/unit/add-by-xpath-test/test-pom.xml</projectFile> + <failFast>true</failFast> + </configuration> + </plugin> + </plugins> + </build> +</project> Added: maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/add-by-xpath-test/test-pom.xml URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/add-by-xpath-test/test-pom.xml?rev=701450&view=auto ============================================================================== --- maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/add-by-xpath-test/test-pom.xml (added) +++ maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/add-by-xpath-test/test-pom.xml Fri Oct 3 10:20:30 2008 @@ -0,0 +1,28 @@ +<project> + <dependencies> + <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-plugin-api</artifactId> + <version>2.0</version> + </dependency> + <dependency> + <groupId>dom4j</groupId> + <artifactId>dom4j</artifactId> + <version>1.6.1</version> + <exclusions> + <exclusion> + <groupId>xom</groupId> + <artifactId>xom</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>commons-collections</groupId> + <artifactId>commons-collections</artifactId> + <version>3.2</version> + </dependency> + </dependencies> + <modules> + <module>bar</module> + </modules> +</project> Added: maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/add-dependencies-test/plugin-pom.xml URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/add-dependencies-test/plugin-pom.xml?rev=701450&view=auto ============================================================================== --- maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/add-dependencies-test/plugin-pom.xml (added) +++ maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/add-dependencies-test/plugin-pom.xml Fri Oct 3 10:20:30 2008 @@ -0,0 +1,43 @@ +<!-- + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +--> + +<project> + <build> + <plugins> + <plugin> + <artifactId>maven-pom-plugin</artifactId> + <configuration> + <dependencies> + <dependency> + <groupId>foo</groupId> + <artifactId>bar</artifactId> + <version>1</version> + </dependency> + <dependency> + <groupId>foo</groupId> + <artifactId>bar-two</artifactId> + <version>1</version> + </dependency> + </dependencies> + <projectFile>${basedir}/target/test-files/unit/add-dependencies-test/test-pom.xml</projectFile> + </configuration> + </plugin> + </plugins> + </build> +</project> Added: maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/add-dependencies-test/test-pom.xml URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/add-dependencies-test/test-pom.xml?rev=701450&view=auto ============================================================================== --- maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/add-dependencies-test/test-pom.xml (added) +++ maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/add-dependencies-test/test-pom.xml Fri Oct 3 10:20:30 2008 @@ -0,0 +1,37 @@ +<project> + <dependencies> + <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-plugin-api</artifactId> + <version>2.0</version> + </dependency> + <dependency> + <groupId>dom4j</groupId> + <artifactId>dom4j</artifactId> + <version>1.6.1</version> + <exclusions> + <exclusion> + <groupId>xom</groupId> + <artifactId>xom</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>commons-collections</groupId> + <artifactId>commons-collections</artifactId> + <version>3.2</version> + </dependency> + <dependency> + <groupId>foo</groupId> + <artifactId>bar</artifactId> + <version>3.2</version> + </dependency> + </dependencies> + <managedDependencies> + <dependency> + <groupId>foo</groupId> + <artifactId>bar-two</artifactId> + <version>3.2</version> + </dependency> + </managedDependencies> +</project> Modified: maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-by-xpath-test/plugin-pom.xml URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-by-xpath-test/plugin-pom.xml?rev=701450&r1=701449&r2=701450&view=diff ============================================================================== --- maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-by-xpath-test/plugin-pom.xml (original) +++ maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-by-xpath-test/plugin-pom.xml Fri Oct 3 10:20:30 2008 @@ -25,7 +25,7 @@ <configuration> <xpath>/project/dependencies/dependency[artifactId[.='commons-collections']]/version</xpath> <newValue>1.1-SNAPSHOT</newValue> - <projectFile>${basedir}/target/test-files/unit/alter-by-xpath-test/alter-by-xpath-pom.xml</projectFile> + <projectFile>${basedir}/target/test-files/unit/alter-by-xpath-test/test-pom.xml</projectFile> <failFast>true</failFast> </configuration> </plugin> Added: maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-dependencies-test/module/pom.xml URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-dependencies-test/module/pom.xml?rev=701450&view=auto ============================================================================== --- maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-dependencies-test/module/pom.xml (added) +++ maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-dependencies-test/module/pom.xml Fri Oct 3 10:20:30 2008 @@ -0,0 +1,23 @@ +<project> + <dependencies> + <dependency> + <groupId>commons-collections</groupId> + <artifactId>commons-collections</artifactId> + <version>3.2</version> + </dependency> + <dependency> + <groupId>foo</groupId> + <artifactId>bar</artifactId> + <version>3.2</version> + </dependency> + </dependencies> + <dependencyManagement> + <dependencies> + <dependency> + <groupId>foo</groupId> + <artifactId>bar-two</artifactId> + <version>3.2</version> + </dependency> + </dependencies> + </dependencyManagement> +</project> Added: maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-dependencies-test/plugin-pom.xml URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-dependencies-test/plugin-pom.xml?rev=701450&view=auto ============================================================================== --- maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-dependencies-test/plugin-pom.xml (added) +++ maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-dependencies-test/plugin-pom.xml Fri Oct 3 10:20:30 2008 @@ -0,0 +1,43 @@ +<!-- + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +--> + +<project> + <build> + <plugins> + <plugin> + <artifactId>maven-pom-plugin</artifactId> + <configuration> + <dependencies> + <dependency> + <groupId>foo</groupId> + <artifactId>bar</artifactId> + <version>1</version> + </dependency> + <dependency> + <groupId>foo</groupId> + <artifactId>bar-two</artifactId> + <version>1</version> + </dependency> + </dependencies> + <target>${basedir}/target/test-files</target> + </configuration> + </plugin> + </plugins> + </build> +</project> Added: maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-dependencies-test/pom.xml URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-dependencies-test/pom.xml?rev=701450&view=auto ============================================================================== --- maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-dependencies-test/pom.xml (added) +++ maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-dependencies-test/pom.xml Fri Oct 3 10:20:30 2008 @@ -0,0 +1,40 @@ +<project> + <dependencies> + <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-plugin-api</artifactId> + <version>2.0</version> + </dependency> + <dependency> + <groupId>dom4j</groupId> + <artifactId>dom4j</artifactId> + <version>1.6.1</version> + <exclusions> + <exclusion> + <groupId>xom</groupId> + <artifactId>xom</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>commons-collections</groupId> + <artifactId>commons-collections</artifactId> + <version>3.2</version> + </dependency> + <dependency> + <groupId>foo</groupId> + <artifactId>bar</artifactId> + <version>3.2</version> + </dependency> + </dependencies> + <dependencyManagement> + <dependencies> + <dependency> + <groupId>foo</groupId> + <artifactId>bar-two</artifactId> + <version>3.2</version> + </dependency> + </dependencies> + </dependencyManagement> +</project> + Added: maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-modules-test/plugin-pom.xml URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-modules-test/plugin-pom.xml?rev=701450&view=auto ============================================================================== --- maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-modules-test/plugin-pom.xml (added) +++ maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-modules-test/plugin-pom.xml Fri Oct 3 10:20:30 2008 @@ -0,0 +1,39 @@ +<!-- + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +--> + +<project> + <build> + <plugins> + <plugin> + <artifactId>maven-pom-plugin</artifactId> + <configuration> + <addModules> + <addModule>mod1</addModule> + <addModule>mod2</addModule> + </addModules> + <removeModules> + <removeModule>rem1</removeModule> + <removeModule>rem2</removeModule> + </removeModules> + <projectFile>${basedir}/target/test-files/unit/alter-modules-test/test-pom.xml</projectFile> + </configuration> + </plugin> + </plugins> + </build> +</project> Added: maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-modules-test/test-pom.xml URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-modules-test/test-pom.xml?rev=701450&view=auto ============================================================================== --- maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-modules-test/test-pom.xml (added) +++ maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-modules-test/test-pom.xml Fri Oct 3 10:20:30 2008 @@ -0,0 +1,30 @@ +<project> + <dependencies> + <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-plugin-api</artifactId> + <version>2.0</version> + </dependency> + <dependency> + <groupId>dom4j</groupId> + <artifactId>dom4j</artifactId> + <version>1.6.1</version> + <exclusions> + <exclusion> + <groupId>xom</groupId> + <artifactId>xom</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>commons-collections</groupId> + <artifactId>commons-collections</artifactId> + <version>3.2</version> + </dependency> + </dependencies> + <modules> + <module>rem1</module> + <module>rem2</module> + <module>leavemealone</module> + </modules> +</project> Added: maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-mojo-test/plugin-pom.xml URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-mojo-test/plugin-pom.xml?rev=701450&view=auto ============================================================================== --- maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-mojo-test/plugin-pom.xml (added) +++ maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-mojo-test/plugin-pom.xml Fri Oct 3 10:20:30 2008 @@ -0,0 +1,34 @@ +<!-- + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +--> + +<project> + <build> + <plugins> + <plugin> + <artifactId>maven-pom-plugin</artifactId> + <configuration> + <xpath>/project/dependencies/dependency[artifactId[.='commons-collections']]/version</xpath> + <newValue>1.1-SNAPSHOT</newValue> + <projectFile>${basedir}/target/test-files/unit/alter-by-xpath-test/alter-by-xpath-pom.xml</projectFile> + <failFast>true</failFast> + </configuration> + </plugin> + </plugins> + </build> +</project> Added: maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-mojo-test/test-pom.xml URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-mojo-test/test-pom.xml?rev=701450&view=auto ============================================================================== --- maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-mojo-test/test-pom.xml (added) +++ maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-mojo-test/test-pom.xml Fri Oct 3 10:20:30 2008 @@ -0,0 +1,25 @@ +<project> + <dependencies> + <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-plugin-api</artifactId> + <version>2.0</version> + </dependency> + <dependency> + <groupId>dom4j</groupId> + <artifactId>dom4j</artifactId> + <version>1.6.1</version> + <exclusions> + <exclusion> + <groupId>xom</groupId> + <artifactId>xom</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>commons-collections</groupId> + <artifactId>commons-collections</artifactId> + <version>3.2</version> + </dependency> + </dependencies> +</project> Added: maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-parent-test/plugin-pom.xml URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-parent-test/plugin-pom.xml?rev=701450&view=auto ============================================================================== --- maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-parent-test/plugin-pom.xml (added) +++ maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-parent-test/plugin-pom.xml Fri Oct 3 10:20:30 2008 @@ -0,0 +1,34 @@ +<!-- + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +--> + +<project> + <build> + <plugins> + <plugin> + <artifactId>maven-pom-plugin</artifactId> + <configuration> + <xpath>/project/dependencies/dependency[artifactId[.='commons-collections']]/version</xpath> + <newValue>1.1-SNAPSHOT</newValue> + <projectFile>${basedir}/target/test-files/unit/alter-by-xpath-test/alter-by-xpath-pom.xml</projectFile> + <failFast>true</failFast> + </configuration> + </plugin> + </plugins> + </build> +</project> Added: maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-parent-test/test-pom.xml URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-parent-test/test-pom.xml?rev=701450&view=auto ============================================================================== --- maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-parent-test/test-pom.xml (added) +++ maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-parent-test/test-pom.xml Fri Oct 3 10:20:30 2008 @@ -0,0 +1,25 @@ +<project> + <dependencies> + <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-plugin-api</artifactId> + <version>2.0</version> + </dependency> + <dependency> + <groupId>dom4j</groupId> + <artifactId>dom4j</artifactId> + <version>1.6.1</version> + <exclusions> + <exclusion> + <groupId>xom</groupId> + <artifactId>xom</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>commons-collections</groupId> + <artifactId>commons-collections</artifactId> + <version>3.2</version> + </dependency> + </dependencies> +</project> Added: maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-properties-test/plugin-pom.xml URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-properties-test/plugin-pom.xml?rev=701450&view=auto ============================================================================== --- maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-properties-test/plugin-pom.xml (added) +++ maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-properties-test/plugin-pom.xml Fri Oct 3 10:20:30 2008 @@ -0,0 +1,34 @@ +<!-- + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +--> + +<project> + <build> + <plugins> + <plugin> + <artifactId>maven-pom-plugin</artifactId> + <configuration> + <xpath>/project/dependencies/dependency[artifactId[.='commons-collections']]/version</xpath> + <newValue>1.1-SNAPSHOT</newValue> + <projectFile>${basedir}/target/test-files/unit/alter-by-xpath-test/alter-by-xpath-pom.xml</projectFile> + <failFast>true</failFast> + </configuration> + </plugin> + </plugins> + </build> +</project> Added: maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-properties-test/test-pom.xml URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-properties-test/test-pom.xml?rev=701450&view=auto ============================================================================== --- maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-properties-test/test-pom.xml (added) +++ maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-properties-test/test-pom.xml Fri Oct 3 10:20:30 2008 @@ -0,0 +1,25 @@ +<project> + <dependencies> + <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-plugin-api</artifactId> + <version>2.0</version> + </dependency> + <dependency> + <groupId>dom4j</groupId> + <artifactId>dom4j</artifactId> + <version>1.6.1</version> + <exclusions> + <exclusion> + <groupId>xom</groupId> + <artifactId>xom</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>commons-collections</groupId> + <artifactId>commons-collections</artifactId> + <version>3.2</version> + </dependency> + </dependencies> +</project> Added: maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-scm-test/plugin-pom.xml URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-scm-test/plugin-pom.xml?rev=701450&view=auto ============================================================================== --- maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-scm-test/plugin-pom.xml (added) +++ maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-scm-test/plugin-pom.xml Fri Oct 3 10:20:30 2008 @@ -0,0 +1,34 @@ +<!-- + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +--> + +<project> + <build> + <plugins> + <plugin> + <artifactId>maven-pom-plugin</artifactId> + <configuration> + <xpath>/project/dependencies/dependency[artifactId[.='commons-collections']]/version</xpath> + <newValue>1.1-SNAPSHOT</newValue> + <projectFile>${basedir}/target/test-files/unit/alter-by-xpath-test/alter-by-xpath-pom.xml</projectFile> + <failFast>true</failFast> + </configuration> + </plugin> + </plugins> + </build> +</project> Added: maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-scm-test/test-pom.xml URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-scm-test/test-pom.xml?rev=701450&view=auto ============================================================================== --- maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-scm-test/test-pom.xml (added) +++ maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-scm-test/test-pom.xml Fri Oct 3 10:20:30 2008 @@ -0,0 +1,25 @@ +<project> + <dependencies> + <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-plugin-api</artifactId> + <version>2.0</version> + </dependency> + <dependency> + <groupId>dom4j</groupId> + <artifactId>dom4j</artifactId> + <version>1.6.1</version> + <exclusions> + <exclusion> + <groupId>xom</groupId> + <artifactId>xom</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>commons-collections</groupId> + <artifactId>commons-collections</artifactId> + <version>3.2</version> + </dependency> + </dependencies> +</project> Added: maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-version-test/plugin-pom.xml URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-version-test/plugin-pom.xml?rev=701450&view=auto ============================================================================== --- maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-version-test/plugin-pom.xml (added) +++ maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-version-test/plugin-pom.xml Fri Oct 3 10:20:30 2008 @@ -0,0 +1,34 @@ +<!-- + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +--> + +<project> + <build> + <plugins> + <plugin> + <artifactId>maven-pom-plugin</artifactId> + <configuration> + <xpath>/project/dependencies/dependency[artifactId[.='commons-collections']]/version</xpath> + <newValue>1.1-SNAPSHOT</newValue> + <projectFile>${basedir}/target/test-files/unit/alter-by-xpath-test/alter-by-xpath-pom.xml</projectFile> + <failFast>true</failFast> + </configuration> + </plugin> + </plugins> + </build> +</project> Added: maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-version-test/test-pom.xml URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-version-test/test-pom.xml?rev=701450&view=auto ============================================================================== --- maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-version-test/test-pom.xml (added) +++ maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/alter-version-test/test-pom.xml Fri Oct 3 10:20:30 2008 @@ -0,0 +1,25 @@ +<project> + <dependencies> + <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-plugin-api</artifactId> + <version>2.0</version> + </dependency> + <dependency> + <groupId>dom4j</groupId> + <artifactId>dom4j</artifactId> + <version>1.6.1</version> + <exclusions> + <exclusion> + <groupId>xom</groupId> + <artifactId>xom</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>commons-collections</groupId> + <artifactId>commons-collections</artifactId> + <version>3.2</version> + </dependency> + </dependencies> +</project> Added: maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/remove-by-xpath-test/plugin-pom.xml URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/remove-by-xpath-test/plugin-pom.xml?rev=701450&view=auto ============================================================================== --- maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/remove-by-xpath-test/plugin-pom.xml (added) +++ maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/remove-by-xpath-test/plugin-pom.xml Fri Oct 3 10:20:30 2008 @@ -0,0 +1,34 @@ +<!-- + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +--> + +<project> + <build> + <plugins> + <plugin> + <artifactId>maven-pom-plugin</artifactId> + <configuration> + <xpath>/project/dependencies/dependency[artifactId[.='commons-collections']]/version</xpath> + <newValue>1.1-SNAPSHOT</newValue> + <projectFile>${basedir}/target/test-files/unit/alter-by-xpath-test/alter-by-xpath-pom.xml</projectFile> + <failFast>true</failFast> + </configuration> + </plugin> + </plugins> + </build> +</project> Added: maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/remove-by-xpath-test/test-pom.xml URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/remove-by-xpath-test/test-pom.xml?rev=701450&view=auto ============================================================================== --- maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/remove-by-xpath-test/test-pom.xml (added) +++ maven/sandbox/trunk/plugins/maven-pom-plugin/src/test/resources/unit/remove-by-xpath-test/test-pom.xml Fri Oct 3 10:20:30 2008 @@ -0,0 +1,25 @@ +<project> + <dependencies> + <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-plugin-api</artifactId> + <version>2.0</version> + </dependency> + <dependency> + <groupId>dom4j</groupId> + <artifactId>dom4j</artifactId> + <version>1.6.1</version> + <exclusions> + <exclusion> + <groupId>xom</groupId> + <artifactId>xom</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>commons-collections</groupId> + <artifactId>commons-collections</artifactId> + <version>3.2</version> + </dependency> + </dependencies> +</project>