royale-maven-plugin: allow modules to build with playerglobalc and clean up some naming to avoid confusion
diff --git a/royale-maven-plugin/src/main/java/org/apache/royale/maven/CompilePlayerglobalMojo.java b/royale-maven-plugin/src/main/java/org/apache/royale/maven/CompilePlayerglobalMojo.java
index bbf13b7..237912a 100644
--- a/royale-maven-plugin/src/main/java/org/apache/royale/maven/CompilePlayerglobalMojo.java
+++ b/royale-maven-plugin/src/main/java/org/apache/royale/maven/CompilePlayerglobalMojo.java
@@ -38,8 +38,8 @@
public class CompilePlayerglobalMojo
extends BaseMojo
{
- @Parameter(defaultValue = "src/main/asdoc")
- private String asdocDirectoryName;
+ @Parameter(defaultValue = "src/main/playerglobal")
+ private String playerglobalSourceDirectory;
@Parameter(defaultValue = "${project.artifactId}-${project.version}.swc")
protected String outputFileName;
@@ -47,6 +47,9 @@
@Parameter(defaultValue = "false")
private boolean skipPlayerglobal;
+ @Parameter(defaultValue = "false")
+ private boolean playerglobalAir;
+
@Component
private MavenProjectHelper projectHelper;
@@ -81,7 +84,7 @@
if(skipPlayerglobal) {
return true;
}
- File inputFolder = new File(asdocDirectoryName);
+ File inputFolder = new File(project.getBasedir(), playerglobalSourceDirectory);
return !inputFolder.exists() || !inputFolder.isDirectory();
}
diff --git a/royale-maven-plugin/src/main/java/org/apache/royale/maven/GeneratePlayerglobalMojo.java b/royale-maven-plugin/src/main/java/org/apache/royale/maven/GeneratePlayerglobalMojo.java
index 23fd6f2..876c7d0 100644
--- a/royale-maven-plugin/src/main/java/org/apache/royale/maven/GeneratePlayerglobalMojo.java
+++ b/royale-maven-plugin/src/main/java/org/apache/royale/maven/GeneratePlayerglobalMojo.java
@@ -35,8 +35,8 @@
public class GeneratePlayerglobalMojo
extends BaseMojo
{
- @Parameter(defaultValue = "src/main/asdoc")
- private String asdocDirectoryName;
+ @Parameter(defaultValue = "src/main/playerglobal")
+ private String playerglobalSourceDirectory;
@Parameter(defaultValue = "generated-sources/playerglobal")
private String outputDirectoryName;
@@ -44,6 +44,9 @@
@Parameter(defaultValue = "false")
private boolean skipPlayerglobal;
+ @Parameter(defaultValue = "false")
+ private boolean playerglobalAir;
+
@Override
protected String getToolGroupName() {
return "Royale";
@@ -67,7 +70,8 @@
@Override
protected VelocityContext getVelocityContext() throws MojoExecutionException {
VelocityContext context = super.getVelocityContext();
- context.put("asdocRoot", new File(asdocDirectoryName));
+ context.put("asdocRoot", new File(project.getBasedir(), playerglobalSourceDirectory));
+ context.put("air", playerglobalAir);
return context;
}
@@ -76,7 +80,7 @@
if(skipPlayerglobal) {
return true;
}
- File inputFolder = new File(asdocDirectoryName);
+ File inputFolder = new File(project.getBasedir(), playerglobalSourceDirectory);
return !inputFolder.exists() || !inputFolder.isDirectory();
}
diff --git a/royale-maven-plugin/src/main/resources/config/generate-playerglobal-config.xml b/royale-maven-plugin/src/main/resources/config/generate-playerglobal-config.xml
index b8b00e5..6bd34d2 100644
--- a/royale-maven-plugin/src/main/resources/config/generate-playerglobal-config.xml
+++ b/royale-maven-plugin/src/main/resources/config/generate-playerglobal-config.xml
@@ -19,4 +19,5 @@
<royale-config>
<as-root>${output.path}</as-root>
<asdoc-root>${asdocRoot.path}</asdoc-root>
+ <air>${air}</air>
</royale-config>