[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' );