diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..47585cd --- /dev/null +++ b/.gitignore @@ -0,0 +1,16 @@ +.classpath +.project +.settings +.DS_Store +dependency-reduced-pom.xml +target/ +*.iml +*.ipr +*.iws +*.swp +/*/src/main/java/META-INF +.gitignore.swp +.idea +.factorypath +.externalToolBuilders +/bin/ diff --git a/pom.xml b/pom.xml index 50d47ae..916de6e 100644 --- a/pom.xml +++ b/pom.xml @@ -41,7 +41,7 @@ Apache Software Foundation UTF-8 - 3.0.3 + 3.5.3 @@ -71,11 +71,6 @@ maven-core ${mavenVersion} - - commons-io - commons-io - 2.4 - junit junit @@ -112,17 +107,15 @@ org.apache.maven maven-core - - commons-io - commons-io - junit junit + test org.hamcrest hamcrest-core + test @@ -201,7 +194,7 @@ jdom-writer - 1.0.0 + 1.1.0 target/dependency/apache-maven-${mavenVersion}/maven-core/src/main/mdo/toolchains.mdo diff --git a/src/main/java/org/apache/maven/toolchain/model/io/jdom/MavenToolchainsJDOMWriter.java b/src/main/java/org/apache/maven/toolchain/model/io/jdom/MavenToolchainsJDOMWriter.java index 35532e7..5571f6b 100644 --- a/src/main/java/org/apache/maven/toolchain/model/io/jdom/MavenToolchainsJDOMWriter.java +++ b/src/main/java/org/apache/maven/toolchain/model/io/jdom/MavenToolchainsJDOMWriter.java @@ -15,6 +15,7 @@ */ package org.apache.maven.toolchain.model.io.jdom; +import static org.apache.maven.io.util.WriterUtils.findAndReplaceProperties; import static org.apache.maven.io.util.WriterUtils.findAndReplaceSimpleElement; import static org.apache.maven.io.util.WriterUtils.findAndReplaceXpp3DOM; @@ -208,7 +209,7 @@ protected void updateToolchainModel( final ToolchainModel toolchainModel, final final IndentationCounter innerCount = new IndentationCounter( counter.getDepth() + 1 ); findAndReplaceSimpleElement( innerCount, root, "type", toolchainModel.getType() == null ? null : toolchainModel.getType(), null ); - findAndReplaceXpp3DOM( innerCount, root, "provides", (Xpp3Dom) toolchainModel.getProvides() ); + findAndReplaceProperties( innerCount, root, "provides", toolchainModel.getProvides() ); findAndReplaceXpp3DOM( innerCount, root, "configuration", (Xpp3Dom) toolchainModel.getConfiguration() ); } // -- void updateToolchainModel( ToolchainModel, String, Counter, Element )