[MCHANGES-408] also patch Modello-generated java sources
diff --git a/pom.xml b/pom.xml
index ff43ec4..4edc7bd 100644
--- a/pom.xml
+++ b/pom.xml
@@ -493,7 +493,7 @@
<executions>
<execution>
<id>patch-changes-xsd</id>
- <phase>compile</phase>
+ <phase>process-resources</phase>
<goals>
<goal>execute</goal>
</goals>
diff --git a/src/main/script/patch-changes-xsd.groovy b/src/main/script/patch-changes-xsd.groovy
index b5de9da..82cc6bb 100644
--- a/src/main/script/patch-changes-xsd.groovy
+++ b/src/main/script/patch-changes-xsd.groovy
@@ -17,10 +17,20 @@
* under the License.
*/
-dir = new File( basedir, 'target/classes/META-INF/changes/xsd' );
+def patch( String path )
+{
+ File dir = new File( basedir, path );
+ for( File f : dir.listFiles() )
+ {
+ if ( f.isFile() )
+ {
+ content = f.text;
+ content = content.replaceAll( 'on \\d+-\\d+-\\d+ \\d+:\\d+:\\d+', '' );
+ f.write( content );
+ }
+ }
+}
-file = new File( dir, 'changes-1.0.0.xsd' );
-content = file.text;
-
-content = content.replaceAll( 'on \\d+-\\d+-\\d+ \\d+:\\d+:\\d+', '' );
-file.write( content );
+patch( 'target/classes/META-INF/changes/xsd' );
+patch( 'target/generated-sources/modello/org/apache/maven/plugins/changes/model' );
+patch( 'target/generated-sources/modello/org/apache/maven/plugins/changes/model/xpp3' );