Produce XML logs
diff --git a/src/main/groovy/m4e/DependencyManagementCmd.groovy b/src/main/groovy/m4e/DependencyManagementCmd.groovy
index 27e0c1a..16fc992 100644
--- a/src/main/groovy/m4e/DependencyManagementCmd.groovy
+++ b/src/main/groovy/m4e/DependencyManagementCmd.groovy
@@ -91,7 +91,13 @@
}
void twoVersionsError( Pom pom, String oldVersion ) {
- error( Error.TWO_VERSIONS, "The repository contains (at least) two versions of ${pom.shortKey()}: ${pom.version()} and ${oldVersion}. Omitting both." )
+ def xml = [
+ artifact: pom.key(),
+ shortKey: pom.shortKey(),
+ version1: pom.version(),
+ version2: oldVersion,
+ ]
+ error( Error.TWO_VERSIONS, "The repository contains (at least) two versions of ${pom.shortKey()}: ${pom.version()} and ${oldVersion}. Omitting both.", xml )
}
void createPom() {
diff --git a/src/main/groovy/m4e/MergeCmd.groovy b/src/main/groovy/m4e/MergeCmd.groovy
index 2992b9c..28e55e9 100644
--- a/src/main/groovy/m4e/MergeCmd.groovy
+++ b/src/main/groovy/m4e/MergeCmd.groovy
@@ -96,7 +96,7 @@
if( targetPath.exists() ) {
if( !filesAreEqual( srcPath, targetPath ) ) {
- warn( Warning.BINARY_DIFFERENCE, "File ${srcPath} differs from ${targetPath}" )
+ warn( Warning.BINARY_DIFFERENCE, "File ${srcPath} differs from ${targetPath}", [ source: srcPath.absolutePath, target: targetPath.absolutePath ] )
}
} else {
srcPath.copy( targetPath )