Refactored yang-maven-plugin. Updated tests.
[controller.git] / opendaylight / sal / yang-prototype / code-generator / maven-yang-plugin / src / main / java / org / opendaylight / controller / yang2sources / plugin / ConfigArg.java
index 217c6f5b86a7f923f22d136c04a07379c8d2c10f..0ce985d334c4f6baee81f57713f7fe91d84ec906 100644 (file)
@@ -15,6 +15,8 @@ import com.google.common.base.Preconditions;
  * Base complex configuration arguments
  */
 public abstract class ConfigArg {
+    public static final String CODE_GEN_DEFAULT_DIR = "code-generator-files/";
+    public static final String RESOURCE_GEN_DEFAULT_DIR = "resource-generator-files/";
 
     protected File outputBaseDir;
 
@@ -41,7 +43,7 @@ public abstract class ConfigArg {
         }
 
         public ResourceProviderArg(String resourceProviderClass) {
-            this(resourceProviderClass, new File("outDir/"));
+            this(resourceProviderClass, new File(RESOURCE_GEN_DEFAULT_DIR));
         }
 
         public ResourceProviderArg(String resourceProviderClass,
@@ -69,10 +71,11 @@ public abstract class ConfigArg {
         private String codeGeneratorClass;
 
         public CodeGeneratorArg() {
+            super(new File(CODE_GEN_DEFAULT_DIR));
         }
 
         public CodeGeneratorArg(String codeGeneratorClass) {
-            this(codeGeneratorClass, new File("outDir/"));
+            this(codeGeneratorClass, new File(CODE_GEN_DEFAULT_DIR));
         }
 
         public CodeGeneratorArg(String codeGeneratorClass, File outputBaseDir) {