Skip to content
Snippets Groups Projects
08-codegen-without-groovy-plugin.patch 1.23 KiB
Newer Older
Description: Adapts codegen.groovy to run without the groovy-maven-plugin (not in Debian yet)
Author: Emmanuel Bourg <ebourg@apache.org>
Forwarded: not-needed
--- a/common/src/main/script/codegen.groovy
+++ b/common/src/main/script/codegen.groovy
@@ -1,7 +1,7 @@
-String[] templateDirs = [properties["collection.template.dir"],
-                         properties["collection.template.test.dir"]]
-String[] outputDirs = [properties["collection.src.dir"],
-                       properties["collection.testsrc.dir"]]
+String[] templateDirs = [System.properties["collection.template.dir"],
+                         System.properties["collection.template.test.dir"]]
+String[] outputDirs = [System.properties["collection.src.dir"],
+                       System.properties["collection.testsrc.dir"]]
 
 templateDirs.eachWithIndex { templateDir, i ->
     convertSources templateDir, outputDirs[i]
@@ -26,6 +26,7 @@
     def replaceFrom = "(^.*)K([^.]+)\\.template\$"
     def replaceTo = "\\1" + keyName + "\\2.java"
     def hashCodeFn = keyPrimitive.equals("long") ? "(int) (key ^ (key >>> 32))" : "(int) key"
+    def ant = new AntBuilder()
     ant.copy(todir: outputDir) {
         fileset(dir: templateDir) {
             include(name: "**/*.template")