Repository: flex-falcon
Updated Branches:
  refs/heads/develop bf715ec10 -> f3623046a


- Continued working on compiling the ASJS modules with Maven
- Succeeded with all except "CreateJS" and "XML"


Project: http://git-wip-us.apache.org/repos/asf/flex-falcon/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-falcon/commit/f3623046
Tree: http://git-wip-us.apache.org/repos/asf/flex-falcon/tree/f3623046
Diff: http://git-wip-us.apache.org/repos/asf/flex-falcon/diff/f3623046

Branch: refs/heads/develop
Commit: f3623046afa9f7d1c48d3b50696ca9d92667bd6f
Parents: bf715ec
Author: Christofer Dutz <christofer.d...@codecentric.de>
Authored: Fri May 13 15:33:13 2016 -0700
Committer: Christofer Dutz <christofer.d...@codecentric.de>
Committed: Fri May 13 15:33:13 2016 -0700

----------------------------------------------------------------------
 externs/GCL/pom.xml                                          | 1 +
 externs/cordova/pom.xml                                      | 1 +
 externs/createjs/pom.xml                                     | 1 +
 externs/google_maps/pom.xml                                  | 1 +
 externs/jasmine/pom.xml                                      | 1 +
 externs/jquery/pom.xml                                       | 1 +
 externs/js/pom.xml                                           | 2 ++
 externs/node/pom.xml                                         | 1 +
 .../src/main/java/org/apache/flex/maven/flexjs/BaseMojo.java | 6 ++++--
 .../java/org/apache/flex/maven/flexjs/CompileExternMojo.java | 5 ++++-
 .../java/org/apache/flex/maven/flexjs/CompileJSMojo.java     | 8 ++++++++
 .../src/main/resources/config/compile-as-config.xml          | 5 +++++
 .../src/main/resources/config/compile-extern-config.xml      | 4 ++++
 .../src/main/resources/config/compile-js-config.xml          | 8 ++++++--
 14 files changed, 40 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/f3623046/externs/GCL/pom.xml
----------------------------------------------------------------------
diff --git a/externs/GCL/pom.xml b/externs/GCL/pom.xml
index de5593e..5d8d897 100644
--- a/externs/GCL/pom.xml
+++ b/externs/GCL/pom.xml
@@ -42,6 +42,7 @@
                 <version>0.7.0-SNAPSHOT</version>
                 <extensions>true</extensions>
                 <configuration>
+                    <includeSources>true</includeSources>
                     <skipSwc>true</skipSwc>
                 </configuration>
                 <dependencies>

http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/f3623046/externs/cordova/pom.xml
----------------------------------------------------------------------
diff --git a/externs/cordova/pom.xml b/externs/cordova/pom.xml
index 3d32bbf..23c6b17 100644
--- a/externs/cordova/pom.xml
+++ b/externs/cordova/pom.xml
@@ -45,6 +45,7 @@
                 <version>0.7.0-SNAPSHOT</version>
                 <extensions>true</extensions>
                 <configuration>
+                    <includeSources>true</includeSources>
                     <externcInput>
                         <fileSet>
                             
<directory>${project.basedir}/src/main/javascript</directory>

http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/f3623046/externs/createjs/pom.xml
----------------------------------------------------------------------
diff --git a/externs/createjs/pom.xml b/externs/createjs/pom.xml
index 19f8535..84a7442 100644
--- a/externs/createjs/pom.xml
+++ b/externs/createjs/pom.xml
@@ -180,6 +180,7 @@
                 <version>0.7.0-SNAPSHOT</version>
                 <extensions>true</extensions>
                 <configuration>
+                    <includeSources>true</includeSources>
                     <externcInput>
                         <fileSet>
                             
<directory>${project.basedir}/src/main/javascript</directory>

http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/f3623046/externs/google_maps/pom.xml
----------------------------------------------------------------------
diff --git a/externs/google_maps/pom.xml b/externs/google_maps/pom.xml
index b85f251..da0d2fa 100644
--- a/externs/google_maps/pom.xml
+++ b/externs/google_maps/pom.xml
@@ -93,6 +93,7 @@ google.maps = {};]]></replace></replace-regexp-operation>
                 <version>0.7.0-SNAPSHOT</version>
                 <extensions>true</extensions>
                 <configuration>
+                    <includeSources>true</includeSources>
                     <externcInput>
                         <fileSet>
                             
<directory>${project.basedir}/target/downloads</directory>

http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/f3623046/externs/jasmine/pom.xml
----------------------------------------------------------------------
diff --git a/externs/jasmine/pom.xml b/externs/jasmine/pom.xml
index 33acf51..3af179b 100644
--- a/externs/jasmine/pom.xml
+++ b/externs/jasmine/pom.xml
@@ -65,6 +65,7 @@
                 <version>0.7.0-SNAPSHOT</version>
                 <extensions>true</extensions>
                 <configuration>
+                    <includeSources>true</includeSources>
                     <externcInput>
                         <fileSet>
                             
<directory>${project.basedir}/target/downloads</directory>

http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/f3623046/externs/jquery/pom.xml
----------------------------------------------------------------------
diff --git a/externs/jquery/pom.xml b/externs/jquery/pom.xml
index bd7a7b2..fb70991 100644
--- a/externs/jquery/pom.xml
+++ b/externs/jquery/pom.xml
@@ -87,6 +87,7 @@
                 <version>0.7.0-SNAPSHOT</version>
                 <extensions>true</extensions>
                 <configuration>
+                    <includeSources>true</includeSources>
                     <externcInput>
                         <fileSet>
                             
<directory>${project.basedir}/target/downloads</directory>

http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/f3623046/externs/js/pom.xml
----------------------------------------------------------------------
diff --git a/externs/js/pom.xml b/externs/js/pom.xml
index 611b240..863643b 100644
--- a/externs/js/pom.xml
+++ b/externs/js/pom.xml
@@ -34,6 +34,7 @@
     <name>Apache Flex - FlexJS: Externs: JS</name>
 
     <build>
+        <sourceDirectory>src/main/flex</sourceDirectory>
         <plugins>
             <!-- Download JavaScript form GitHub -->
             <plugin>
@@ -124,6 +125,7 @@
                 <version>0.7.0-SNAPSHOT</version>
                 <extensions>true</extensions>
                 <configuration>
+                    <includeSources>true</includeSources>
                     <externcInput>
                         <fileSet>
                             
<directory>${project.basedir}/src/main/javascript</directory>

http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/f3623046/externs/node/pom.xml
----------------------------------------------------------------------
diff --git a/externs/node/pom.xml b/externs/node/pom.xml
index b0115fe..1727b52 100644
--- a/externs/node/pom.xml
+++ b/externs/node/pom.xml
@@ -67,6 +67,7 @@
                 <version>0.7.0-SNAPSHOT</version>
                 <extensions>true</extensions>
                 <configuration>
+                    <includeSources>true</includeSources>
                     <externcInput>
                         <fileSet>
                             
<directory>${project.basedir}/src/main/javascript</directory>

http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/f3623046/flexjs-maven-plugin/src/main/java/org/apache/flex/maven/flexjs/BaseMojo.java
----------------------------------------------------------------------
diff --git 
a/flexjs-maven-plugin/src/main/java/org/apache/flex/maven/flexjs/BaseMojo.java 
b/flexjs-maven-plugin/src/main/java/org/apache/flex/maven/flexjs/BaseMojo.java
index 962ef19..62321bf 100644
--- 
a/flexjs-maven-plugin/src/main/java/org/apache/flex/maven/flexjs/BaseMojo.java
+++ 
b/flexjs-maven-plugin/src/main/java/org/apache/flex/maven/flexjs/BaseMojo.java
@@ -45,6 +45,9 @@ public abstract class BaseMojo
     private String targetPlayer = "11.1";
 
     @Parameter
+    private boolean includeSources = false;
+
+    @Parameter
     private boolean debug = false;
 
     @Parameter(readonly = true, defaultValue = "${repositorySystemSession}")
@@ -74,6 +77,7 @@ public abstract class BaseMojo
         context.put("namespaces", namespaces);
         context.put("includeClasses", includeClasses);
         context.put("targetPlayer", targetPlayer);
+        context.put("includeSources", includeSources);
         context.put("debug", debug);
         context.put("output", getOutput());
 
@@ -98,8 +102,6 @@ public abstract class BaseMojo
     protected List<String> getCompilerArgs(File configFile) {
         List<String> args = new LinkedList<String>();
         args.add("-load-config=" + configFile.getPath());
-//        args.add("+playerglobal.version=20.0");
-//        args.add("+env.AIR_HOME=20.0");
         return args;
     }
 

http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/f3623046/flexjs-maven-plugin/src/main/java/org/apache/flex/maven/flexjs/CompileExternMojo.java
----------------------------------------------------------------------
diff --git 
a/flexjs-maven-plugin/src/main/java/org/apache/flex/maven/flexjs/CompileExternMojo.java
 
b/flexjs-maven-plugin/src/main/java/org/apache/flex/maven/flexjs/CompileExternMojo.java
index 60f3411..b91cb2a 100644
--- 
a/flexjs-maven-plugin/src/main/java/org/apache/flex/maven/flexjs/CompileExternMojo.java
+++ 
b/flexjs-maven-plugin/src/main/java/org/apache/flex/maven/flexjs/CompileExternMojo.java
@@ -39,6 +39,9 @@ public class CompileExternMojo
     @Parameter(defaultValue = 
"${project.artifactId}-${project.version}-extern.swc")
     protected String outputFileName;
 
+    @Parameter(defaultValue = "false")
+    private boolean skipExtern;
+
     @Component
     private MavenProjectHelper projectHelper;
 
@@ -63,7 +66,7 @@ public class CompileExternMojo
 
     @Override
     protected boolean skip() {
-        return false;
+        return skipExtern;
     }
 
     @Override

http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/f3623046/flexjs-maven-plugin/src/main/java/org/apache/flex/maven/flexjs/CompileJSMojo.java
----------------------------------------------------------------------
diff --git 
a/flexjs-maven-plugin/src/main/java/org/apache/flex/maven/flexjs/CompileJSMojo.java
 
b/flexjs-maven-plugin/src/main/java/org/apache/flex/maven/flexjs/CompileJSMojo.java
index b6e7780..1b181e6 100644
--- 
a/flexjs-maven-plugin/src/main/java/org/apache/flex/maven/flexjs/CompileJSMojo.java
+++ 
b/flexjs-maven-plugin/src/main/java/org/apache/flex/maven/flexjs/CompileJSMojo.java
@@ -79,6 +79,14 @@ public class CompileJSMojo
     }
 
     @Override
+    protected List<String> getCompilerArgs(File configFile) {
+        List<String> args = super.getCompilerArgs(configFile);
+        args.add("-js-output-type=FLEXJS");
+        args.add("-compiler.strict-xml=true");
+        return args;
+    }
+
+    @Override
     protected boolean includeLibrary(Artifact library) {
         return "extern".equalsIgnoreCase(library.getClassifier());
     }

http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/f3623046/flexjs-maven-plugin/src/main/resources/config/compile-as-config.xml
----------------------------------------------------------------------
diff --git 
a/flexjs-maven-plugin/src/main/resources/config/compile-as-config.xml 
b/flexjs-maven-plugin/src/main/resources/config/compile-as-config.xml
index de28c26..2526018 100644
--- a/flexjs-maven-plugin/src/main/resources/config/compile-as-config.xml
+++ b/flexjs-maven-plugin/src/main/resources/config/compile-as-config.xml
@@ -65,6 +65,7 @@
         </locale>
 
         <warn-no-constructor>false</warn-no-constructor>
+        <show-deprecation-warnings>false</show-deprecation-warnings>
 
         <define append="true">
             <name>COMPILE::JS</name>
@@ -77,6 +78,10 @@
     </compiler>
 
     <include-sources>
+#if($includeSources)
+#foreach($sourcePath in $sourcePaths)        
<path-element>$sourcePath</path-element>
+#end
+#end
     </include-sources>
 
     <include-classes>

http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/f3623046/flexjs-maven-plugin/src/main/resources/config/compile-extern-config.xml
----------------------------------------------------------------------
diff --git 
a/flexjs-maven-plugin/src/main/resources/config/compile-extern-config.xml 
b/flexjs-maven-plugin/src/main/resources/config/compile-extern-config.xml
index 60346a1..1b399a8 100644
--- a/flexjs-maven-plugin/src/main/resources/config/compile-extern-config.xml
+++ b/flexjs-maven-plugin/src/main/resources/config/compile-extern-config.xml
@@ -63,6 +63,8 @@
         
<binding-value-change-event-kind>org.apache.flex.events.ValueChangeEvent</binding-value-change-event-kind>
         
<binding-value-change-event-type>valueChange</binding-value-change-event-type>
 
+        <show-deprecation-warnings>false</show-deprecation-warnings>
+
         <define append="true">
             <name>COMPILE::JS</name>
             <value>true</value>
@@ -74,8 +76,10 @@
     </compiler>
 
     <include-sources>
+#if($includeSources)
 #foreach($sourcePath in $sourcePaths)        
<path-element>$sourcePath</path-element>
 #end
+#end
     </include-sources>
 
     <include-namespaces>

http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/f3623046/flexjs-maven-plugin/src/main/resources/config/compile-js-config.xml
----------------------------------------------------------------------
diff --git 
a/flexjs-maven-plugin/src/main/resources/config/compile-js-config.xml 
b/flexjs-maven-plugin/src/main/resources/config/compile-js-config.xml
index 61d1b5d..e1ece41 100644
--- a/flexjs-maven-plugin/src/main/resources/config/compile-js-config.xml
+++ b/flexjs-maven-plugin/src/main/resources/config/compile-js-config.xml
@@ -63,6 +63,8 @@
         
<binding-value-change-event-kind>org.apache.flex.events.ValueChangeEvent</binding-value-change-event-kind>
         
<binding-value-change-event-type>valueChange</binding-value-change-event-type>
 
+        <show-deprecation-warnings>false</show-deprecation-warnings>
+
         <define append="true">
             <name>COMPILE::JS</name>
             <value>true</value>
@@ -73,10 +75,12 @@
         </define>
     </compiler>
 
-    <!--include-sources>
+    <include-sources>
+#if($includeSources)
 #foreach($sourcePath in $sourcePaths)        
<path-element>$sourcePath</path-element>
 #end
-    </include-sources-->
+#end
+    </include-sources>
 
     <include-namespaces>
 #foreach($namespace in $namespaces)        <uri>$namespace.uri</uri>

Reply via email to