You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by cd...@apache.org on 2014/10/24 10:11:55 UTC
git commit: [flex-falcon] [refs/heads/feature/flexmojos-tests] -
Added a suite of flexmojos projects,
that each address a problem identified when using falcon as a compiler instead
of the default compiler.
Repository: flex-falcon
Updated Branches:
refs/heads/feature/flexmojos-tests [created] 3a612a3ff
Added a suite of flexmojos projects, that each address a problem identified when using falcon as a compiler instead of the default compiler.
Project: http://git-wip-us.apache.org/repos/asf/flex-falcon/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-falcon/commit/3a612a3f
Tree: http://git-wip-us.apache.org/repos/asf/flex-falcon/tree/3a612a3f
Diff: http://git-wip-us.apache.org/repos/asf/flex-falcon/diff/3a612a3f
Branch: refs/heads/feature/flexmojos-tests
Commit: 3a612a3ff104c82458e79c0ebfadc47fc690e27d
Parents: c932239
Author: Christofer Dutz <ch...@codecentric.de>
Authored: Fri Oct 24 10:11:00 2014 +0200
Committer: Christofer Dutz <ch...@codecentric.de>
Committed: Fri Oct 24 10:11:00 2014 +0200
----------------------------------------------------------------------
.../air-test-swf-not-runnable/pom.xml | 66 ++++++++++++++++
.../src/main/flex/TestClass.as | 13 ++++
.../src/test/flex/TestClassTest.as | 16 ++++
flexmojos-tests/conditional-compilation/pom.xml | 56 +++++++++++++
.../src/main/flex/TestApplication.mxml | 26 +++++++
.../css-with-missing-namespace/pom.xml | 44 +++++++++++
.../src/main/flex/CssStyledApplication.mxml | 9 +++
.../src/main/flex/styles.css | 4 +
flexmojos-tests/css-with-namespace/pom.xml | 44 +++++++++++
.../src/main/flex/CssStyledApplication.mxml | 9 +++
.../css-with-namespace/src/main/flex/styles.css | 6 ++
flexmojos-tests/generated-sources/pom.xml | 70 +++++++++++++++++
.../src/main/flex/TestApplication.mxml | 19 +++++
.../main/flex/org/apache/flex/swc/SWCDigest.as | 15 ++++
flexmojos-tests/l10n-locales-runtime/pom.xml | 60 ++++++++++++++
.../src/main/flex/TestApplication.mxml | 20 +++++
.../src/main/locales/de_DE/test.properties | 1 +
.../src/main/locales/en_US/test.properties | 1 +
flexmojos-tests/mx-as-module/pom.xml | 50 ++++++++++++
.../mx-as-module/src/main/flex/test/MxModule.as | 10 +++
flexmojos-tests/mx-mxml-module/pom.xml | 50 ++++++++++++
.../src/main/flex/test/MxModule.mxml | 6 ++
.../no-embedding-of-resources/pom.xml | 66 ++++++++++++++++
.../src/main/flex/TestApplication.mxml | 16 ++++
.../src/main/resources/logo.png | Bin 0 -> 17508 bytes
flexmojos-tests/no-font-embedding/pom.xml | 61 +++++++++++++++
.../src/main/flex/TestApplication.mxml | 20 +++++
.../src/main/flex/pf_ronda_seven.ttf | Bin 0 -> 22392 bytes
flexmojos-tests/optimize-swc/pom.xml | 60 ++++++++++++++
.../optimize-swc/src/main/flex/TestClass.as | 9 +++
flexmojos-tests/optimize-swf/pom.xml | 63 +++++++++++++++
.../src/main/flex/TestApplication.mxml | 7 ++
flexmojos-tests/pom.xml | 78 +++++++++++++++++++
flexmojos-tests/spark-as-module/pom.xml | 50 ++++++++++++
.../src/main/flex/test/SparkModule.as | 10 +++
flexmojos-tests/spark-mxml-module/pom.xml | 50 ++++++++++++
.../src/main/flex/test/SparkModule.mxml | 6 ++
37 files changed, 1091 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3a612a3f/flexmojos-tests/air-test-swf-not-runnable/pom.xml
----------------------------------------------------------------------
diff --git a/flexmojos-tests/air-test-swf-not-runnable/pom.xml b/flexmojos-tests/air-test-swf-not-runnable/pom.xml
new file mode 100644
index 0000000..1b2c458
--- /dev/null
+++ b/flexmojos-tests/air-test-swf-not-runnable/pom.xml
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <groupId>org.apache.flex.compiler.falcon.tests</groupId>
+ <artifactId>test-swf-not-runnable</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <packaging>swc</packaging>
+
+ <build>
+ <sourceDirectory>src/main/flex</sourceDirectory>
+ <testSourceDirectory>src/test/flex</testSourceDirectory>
+ <plugins>
+ <plugin>
+ <groupId>net.flexmojos.oss</groupId>
+ <artifactId>flexmojos-maven-plugin</artifactId>
+ <version>7.1.0-SNAPSHOT</version>
+ <extensions>true</extensions>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.flex.compiler</groupId>
+ <artifactId>falcon-compiler</artifactId>
+ <version>0.0.3-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>com.adobe.air</groupId>
+ <artifactId>compiler</artifactId>
+ <version>13.0</version>
+ <type>pom</type>
+ </dependency>
+ </dependencies>
+ </plugin>
+ </plugins>
+ </build>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.flex</groupId>
+ <artifactId>framework</artifactId>
+ <version>4.13.0.20140701</version>
+ <type>pom</type>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.flex.framework</groupId>
+ <artifactId>air</artifactId>
+ <version>4.13.0.20140701</version>
+ <type>pom</type>
+ </dependency>
+ <dependency>
+ <groupId>com.adobe.air</groupId>
+ <artifactId>framework</artifactId>
+ <version>13.0</version>
+ <type>pom</type>
+ </dependency>
+
+ <dependency>
+ <groupId>org.flexunit</groupId>
+ <artifactId>flexunit</artifactId>
+ <version>4.1.0</version>
+ <classifier>flex4</classifier>
+ <type>swc</type>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+
+</project>
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3a612a3f/flexmojos-tests/air-test-swf-not-runnable/src/main/flex/TestClass.as
----------------------------------------------------------------------
diff --git a/flexmojos-tests/air-test-swf-not-runnable/src/main/flex/TestClass.as b/flexmojos-tests/air-test-swf-not-runnable/src/main/flex/TestClass.as
new file mode 100644
index 0000000..0da38b5
--- /dev/null
+++ b/flexmojos-tests/air-test-swf-not-runnable/src/main/flex/TestClass.as
@@ -0,0 +1,13 @@
+/**
+ * Created by christoferdutz on 23.10.14.
+ */
+package {
+public class TestClass {
+ public function TestClass() {
+ }
+
+ public function getLabel():String {
+ return "Test Label";
+ }
+}
+}
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3a612a3f/flexmojos-tests/air-test-swf-not-runnable/src/test/flex/TestClassTest.as
----------------------------------------------------------------------
diff --git a/flexmojos-tests/air-test-swf-not-runnable/src/test/flex/TestClassTest.as b/flexmojos-tests/air-test-swf-not-runnable/src/test/flex/TestClassTest.as
new file mode 100644
index 0000000..0d1ec5d
--- /dev/null
+++ b/flexmojos-tests/air-test-swf-not-runnable/src/test/flex/TestClassTest.as
@@ -0,0 +1,16 @@
+/**
+ * Created by christoferdutz on 23.10.14.
+ */
+package {
+import flexunit.framework.Assert;
+
+public class TestClassTest {
+
+ [Test]
+ public function testSomething():void {
+ var obj:TestClass = new TestClass();
+ Assert.assertEquals(obj.getLabel(), "Test Label");
+ }
+
+}
+}
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3a612a3f/flexmojos-tests/conditional-compilation/pom.xml
----------------------------------------------------------------------
diff --git a/flexmojos-tests/conditional-compilation/pom.xml b/flexmojos-tests/conditional-compilation/pom.xml
new file mode 100644
index 0000000..7992547
--- /dev/null
+++ b/flexmojos-tests/conditional-compilation/pom.xml
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <groupId>org.apache.flex.compiler.falcon.tests</groupId>
+ <artifactId>conditional-compilation</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <packaging>swc</packaging>
+
+ <build>
+ <sourceDirectory>src/main/flex</sourceDirectory>
+ <plugins>
+ <plugin>
+ <groupId>net.flexmojos.oss</groupId>
+ <artifactId>flexmojos-maven-plugin</artifactId>
+ <version>7.1.0-SNAPSHOT</version>
+ <extensions>true</extensions>
+ <configuration>
+ <defines>
+ <property>
+ <name>CONFIG::ConditionMeet</name>
+ <value>true</value>
+ </property>
+ <property>
+ <name>CONFIG::LabelMessage</name>
+ <value>This text is brought to you by conditional compilation</value>
+ </property>
+ </defines>
+ </configuration>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.flex.compiler</groupId>
+ <artifactId>falcon-compiler</artifactId>
+ <version>0.0.3-SNAPSHOT</version>
+ </dependency>
+ </dependencies>
+ </plugin>
+ </plugins>
+ </build>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.flex</groupId>
+ <artifactId>framework</artifactId>
+ <version>4.13.0.20140701</version>
+ <type>pom</type>
+ </dependency>
+ <dependency>
+ <groupId>com.adobe.flash.framework</groupId>
+ <artifactId>playerglobal</artifactId>
+ <version>13.0</version>
+ <type>swc</type>
+ </dependency>
+ </dependencies>
+
+</project>
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3a612a3f/flexmojos-tests/conditional-compilation/src/main/flex/TestApplication.mxml
----------------------------------------------------------------------
diff --git a/flexmojos-tests/conditional-compilation/src/main/flex/TestApplication.mxml b/flexmojos-tests/conditional-compilation/src/main/flex/TestApplication.mxml
new file mode 100644
index 0000000..38811cc
--- /dev/null
+++ b/flexmojos-tests/conditional-compilation/src/main/flex/TestApplication.mxml
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<!--
+ Created by christoferdutz on 22.10.14.
+-->
+<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
+ xmlns:s="library://ns.adobe.com/flex/spark"
+ creationComplete="onCreationComplete(event)">
+
+ <fx:Script>
+ <![CDATA[
+ import mx.events.FlexEvent;
+
+ [Bindable]
+ public var labelMessage:* = CONFIG::LabelMessage;
+
+ private function onCreationComplete(event:FlexEvent):void {
+ CONFIG::ConditionMeet {
+ label.text = labelMessage;
+ }
+ }
+ ]]>
+ </fx:Script>
+
+ <s:Label id="label" text="Generated Sources"/>
+
+</s:Application>
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3a612a3f/flexmojos-tests/css-with-missing-namespace/pom.xml
----------------------------------------------------------------------
diff --git a/flexmojos-tests/css-with-missing-namespace/pom.xml b/flexmojos-tests/css-with-missing-namespace/pom.xml
new file mode 100644
index 0000000..8a76a31
--- /dev/null
+++ b/flexmojos-tests/css-with-missing-namespace/pom.xml
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <groupId>org.apache.flex.compiler.falcon.tests</groupId>
+ <artifactId>css-with-missing-namespace</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <packaging>swc</packaging>
+
+ <build>
+ <sourceDirectory>src/main/flex</sourceDirectory>
+ <plugins>
+ <plugin>
+ <groupId>net.flexmojos.oss</groupId>
+ <artifactId>flexmojos-maven-plugin</artifactId>
+ <version>7.1.0-SNAPSHOT</version>
+ <extensions>true</extensions>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.flex.compiler</groupId>
+ <artifactId>falcon-compiler</artifactId>
+ <version>0.0.3-SNAPSHOT</version>
+ </dependency>
+ </dependencies>
+ </plugin>
+ </plugins>
+ </build>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.flex</groupId>
+ <artifactId>framework</artifactId>
+ <version>4.13.0.20140701</version>
+ <type>pom</type>
+ </dependency>
+ <dependency>
+ <groupId>com.adobe.flash.framework</groupId>
+ <artifactId>playerglobal</artifactId>
+ <version>13.0</version>
+ <type>swc</type>
+ </dependency>
+ </dependencies>
+
+</project>
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3a612a3f/flexmojos-tests/css-with-missing-namespace/src/main/flex/CssStyledApplication.mxml
----------------------------------------------------------------------
diff --git a/flexmojos-tests/css-with-missing-namespace/src/main/flex/CssStyledApplication.mxml b/flexmojos-tests/css-with-missing-namespace/src/main/flex/CssStyledApplication.mxml
new file mode 100644
index 0000000..7fe0272
--- /dev/null
+++ b/flexmojos-tests/css-with-missing-namespace/src/main/flex/CssStyledApplication.mxml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<s:Application xmlns:s="library://ns.adobe.com/flex/spark"
+ xmlns:fx="http://ns.adobe.com/mxml/2009" layout="absolute">
+
+ <fx:Style source="styles.css"/>
+
+ <s:Label text="Test"/>
+
+</s:Application>
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3a612a3f/flexmojos-tests/css-with-missing-namespace/src/main/flex/styles.css
----------------------------------------------------------------------
diff --git a/flexmojos-tests/css-with-missing-namespace/src/main/flex/styles.css b/flexmojos-tests/css-with-missing-namespace/src/main/flex/styles.css
new file mode 100644
index 0000000..61e3425
--- /dev/null
+++ b/flexmojos-tests/css-with-missing-namespace/src/main/flex/styles.css
@@ -0,0 +1,4 @@
+Label
+{
+ fontSize: 10px;
+}
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3a612a3f/flexmojos-tests/css-with-namespace/pom.xml
----------------------------------------------------------------------
diff --git a/flexmojos-tests/css-with-namespace/pom.xml b/flexmojos-tests/css-with-namespace/pom.xml
new file mode 100644
index 0000000..3a5e5b6
--- /dev/null
+++ b/flexmojos-tests/css-with-namespace/pom.xml
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <groupId>org.apache.flex.compiler.falcon.tests</groupId>
+ <artifactId>css-with-namespace</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <packaging>swc</packaging>
+
+ <build>
+ <sourceDirectory>src/main/flex</sourceDirectory>
+ <plugins>
+ <plugin>
+ <groupId>net.flexmojos.oss</groupId>
+ <artifactId>flexmojos-maven-plugin</artifactId>
+ <version>7.1.0-SNAPSHOT</version>
+ <extensions>true</extensions>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.flex.compiler</groupId>
+ <artifactId>falcon-compiler</artifactId>
+ <version>0.0.3-SNAPSHOT</version>
+ </dependency>
+ </dependencies>
+ </plugin>
+ </plugins>
+ </build>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.flex</groupId>
+ <artifactId>framework</artifactId>
+ <version>4.13.0.20140701</version>
+ <type>pom</type>
+ </dependency>
+ <dependency>
+ <groupId>com.adobe.flash.framework</groupId>
+ <artifactId>playerglobal</artifactId>
+ <version>13.0</version>
+ <type>swc</type>
+ </dependency>
+ </dependencies>
+
+</project>
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3a612a3f/flexmojos-tests/css-with-namespace/src/main/flex/CssStyledApplication.mxml
----------------------------------------------------------------------
diff --git a/flexmojos-tests/css-with-namespace/src/main/flex/CssStyledApplication.mxml b/flexmojos-tests/css-with-namespace/src/main/flex/CssStyledApplication.mxml
new file mode 100644
index 0000000..7fe0272
--- /dev/null
+++ b/flexmojos-tests/css-with-namespace/src/main/flex/CssStyledApplication.mxml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<s:Application xmlns:s="library://ns.adobe.com/flex/spark"
+ xmlns:fx="http://ns.adobe.com/mxml/2009" layout="absolute">
+
+ <fx:Style source="styles.css"/>
+
+ <s:Label text="Test"/>
+
+</s:Application>
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3a612a3f/flexmojos-tests/css-with-namespace/src/main/flex/styles.css
----------------------------------------------------------------------
diff --git a/flexmojos-tests/css-with-namespace/src/main/flex/styles.css b/flexmojos-tests/css-with-namespace/src/main/flex/styles.css
new file mode 100644
index 0000000..4ce4482
--- /dev/null
+++ b/flexmojos-tests/css-with-namespace/src/main/flex/styles.css
@@ -0,0 +1,6 @@
+@namespace s "library://ns.adobe.com/flex/spark";
+
+s|Label
+{
+ fontSize: 10px;
+}
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3a612a3f/flexmojos-tests/generated-sources/pom.xml
----------------------------------------------------------------------
diff --git a/flexmojos-tests/generated-sources/pom.xml b/flexmojos-tests/generated-sources/pom.xml
new file mode 100644
index 0000000..22714c4
--- /dev/null
+++ b/flexmojos-tests/generated-sources/pom.xml
@@ -0,0 +1,70 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <groupId>org.apache.flex.compiler.falcon.tests</groupId>
+ <artifactId>generated-sources</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <packaging>swf</packaging>
+
+ <build>
+ <sourceDirectory>src/main/flex</sourceDirectory>
+ <plugins>
+ <plugin>
+ <groupId>net.flexmojos.oss</groupId>
+ <artifactId>flexmojos-maven-plugin</artifactId>
+ <version>7.1.0-SNAPSHOT</version>
+ <extensions>true</extensions>
+ <executions>
+ <execution>
+ <goals>
+ <goal>generate</goal>
+ </goals>
+ <configuration>
+ <includeJavaClasses>
+ <class>org.apache.flex.swc.SWCDigest</class>
+ </includeJavaClasses>
+ </configuration>
+ </execution>
+ </executions>
+ <dependencies>
+ <!--dependency>
+ <groupId>org.apache.flex</groupId>
+ <artifactId>compiler</artifactId>
+ <version>4.13.0.20140701</version>
+ <type>pom</type>
+ </dependency-->
+ <dependency>
+ <groupId>org.apache.flex.compiler</groupId>
+ <artifactId>falcon-compiler</artifactId>
+ <version>0.0.3-SNAPSHOT</version>
+ </dependency>
+ </dependencies>
+ </plugin>
+ </plugins>
+ </build>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.flex</groupId>
+ <artifactId>framework</artifactId>
+ <version>4.13.0.20140701</version>
+ <type>pom</type>
+ </dependency>
+ <dependency>
+ <groupId>com.adobe.flash.framework</groupId>
+ <artifactId>playerglobal</artifactId>
+ <version>13.0</version>
+ <type>swc</type>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.flex.compiler</groupId>
+ <artifactId>falcon-compiler</artifactId>
+ <version>0.0.3-SNAPSHOT</version>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+
+</project>
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3a612a3f/flexmojos-tests/generated-sources/src/main/flex/TestApplication.mxml
----------------------------------------------------------------------
diff --git a/flexmojos-tests/generated-sources/src/main/flex/TestApplication.mxml b/flexmojos-tests/generated-sources/src/main/flex/TestApplication.mxml
new file mode 100644
index 0000000..9deda1e
--- /dev/null
+++ b/flexmojos-tests/generated-sources/src/main/flex/TestApplication.mxml
@@ -0,0 +1,19 @@
+<?xml version="1.0"?>
+<!--
+ Created by christoferdutz on 22.10.14.
+-->
+<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
+ xmlns:s="library://ns.adobe.com/flex/spark">
+
+ <fx:Script>
+ <![CDATA[
+ import org.apache.flex.swc.SWCDigest;
+
+ var digest:SWCDigest = new SWCDigest();
+
+ ]]>
+ </fx:Script>
+
+ <s:Label text="Generated Sources"/>
+
+</s:Application>
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3a612a3f/flexmojos-tests/generated-sources/src/main/flex/org/apache/flex/swc/SWCDigest.as
----------------------------------------------------------------------
diff --git a/flexmojos-tests/generated-sources/src/main/flex/org/apache/flex/swc/SWCDigest.as b/flexmojos-tests/generated-sources/src/main/flex/org/apache/flex/swc/SWCDigest.as
new file mode 100644
index 0000000..e800961
--- /dev/null
+++ b/flexmojos-tests/generated-sources/src/main/flex/org/apache/flex/swc/SWCDigest.as
@@ -0,0 +1,15 @@
+/**
+ * Generated by Gas3 v2.3.2 (Granite Data Services).
+ *
+ * NOTE: this file is only generated if it does not exist. You may safely put
+ * your custom code here.
+ */
+
+package org.apache.flex.swc {
+
+ [Bindable]
+ [RemoteClass(alias="org.apache.flex.swc.SWCDigest")]
+ public class SWCDigest extends SWCDigestBase {
+ }
+
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3a612a3f/flexmojos-tests/l10n-locales-runtime/pom.xml
----------------------------------------------------------------------
diff --git a/flexmojos-tests/l10n-locales-runtime/pom.xml b/flexmojos-tests/l10n-locales-runtime/pom.xml
new file mode 100644
index 0000000..b86df49
--- /dev/null
+++ b/flexmojos-tests/l10n-locales-runtime/pom.xml
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+ <modelVersion>4.0.0</modelVersion>
+
+ <groupId>org.apache.flex.compiler.falcon.tests</groupId>
+ <artifactId>l10n-locales-runtime</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <packaging>swf</packaging>
+
+ <build>
+ <sourceDirectory>src/main/flex</sourceDirectory>
+ <plugins>
+ <plugin>
+ <groupId>net.flexmojos.oss</groupId>
+ <artifactId>flexmojos-maven-plugin</artifactId>
+ <version>7.1.0-SNAPSHOT</version>
+ <extensions>true</extensions>
+ <configuration>
+ <sourceFile>TestApplication.mxml</sourceFile>
+ <localesRuntime>
+ <locale>en_US</locale>
+ <locale>de_DE</locale>
+ </localesRuntime>
+ </configuration>
+ <dependencies>
+ <!--dependency>
+ <groupId>org.apache.flex</groupId>
+ <artifactId>compiler</artifactId>
+ <version>4.13.0.20140701</version>
+ <type>pom</type>
+ </dependency-->
+ <dependency>
+ <groupId>org.apache.flex.compiler</groupId>
+ <artifactId>falcon-compiler</artifactId>
+ <version>0.0.3-SNAPSHOT</version>
+ </dependency>
+ </dependencies>
+ </plugin>
+ </plugins>
+ </build>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.flex</groupId>
+ <artifactId>framework</artifactId>
+ <version>4.13.0.20140701</version>
+ <type>pom</type>
+ </dependency>
+ <dependency>
+ <groupId>com.adobe.flash.framework</groupId>
+ <artifactId>playerglobal</artifactId>
+ <version>13.0</version>
+ <type>swc</type>
+ </dependency>
+ </dependencies>
+
+</project>
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3a612a3f/flexmojos-tests/l10n-locales-runtime/src/main/flex/TestApplication.mxml
----------------------------------------------------------------------
diff --git a/flexmojos-tests/l10n-locales-runtime/src/main/flex/TestApplication.mxml b/flexmojos-tests/l10n-locales-runtime/src/main/flex/TestApplication.mxml
new file mode 100644
index 0000000..7fe12b7
--- /dev/null
+++ b/flexmojos-tests/l10n-locales-runtime/src/main/flex/TestApplication.mxml
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<!--
+ Created by christoferdutz on 23.10.14.
+-->
+<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
+ xmlns:s="library://ns.adobe.com/flex/spark">
+
+ <fx:Metadata>
+ [ResourceBundle("test")]
+ </fx:Metadata>
+
+ <fx:Script>
+ <![CDATA[
+ private static const BUNDLE_NAME:String = "test";
+ ]]>
+ </fx:Script>
+
+ <s:Label text="Mxml Processing {resourceManager.getString(BUNDLE_NAME, 'testlabel')}"/>
+
+</s:Application>
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3a612a3f/flexmojos-tests/l10n-locales-runtime/src/main/locales/de_DE/test.properties
----------------------------------------------------------------------
diff --git a/flexmojos-tests/l10n-locales-runtime/src/main/locales/de_DE/test.properties b/flexmojos-tests/l10n-locales-runtime/src/main/locales/de_DE/test.properties
new file mode 100644
index 0000000..7c9f2a7
--- /dev/null
+++ b/flexmojos-tests/l10n-locales-runtime/src/main/locales/de_DE/test.properties
@@ -0,0 +1 @@
+testlabel=Deutsch
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3a612a3f/flexmojos-tests/l10n-locales-runtime/src/main/locales/en_US/test.properties
----------------------------------------------------------------------
diff --git a/flexmojos-tests/l10n-locales-runtime/src/main/locales/en_US/test.properties b/flexmojos-tests/l10n-locales-runtime/src/main/locales/en_US/test.properties
new file mode 100644
index 0000000..d6bbf7c
--- /dev/null
+++ b/flexmojos-tests/l10n-locales-runtime/src/main/locales/en_US/test.properties
@@ -0,0 +1 @@
+testlabel=English
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3a612a3f/flexmojos-tests/mx-as-module/pom.xml
----------------------------------------------------------------------
diff --git a/flexmojos-tests/mx-as-module/pom.xml b/flexmojos-tests/mx-as-module/pom.xml
new file mode 100644
index 0000000..82e4139
--- /dev/null
+++ b/flexmojos-tests/mx-as-module/pom.xml
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+ <modelVersion>4.0.0</modelVersion>
+
+ <groupId>org.apache.flex.compiler.falcon.tests</groupId>
+ <artifactId>mx-as-module</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <packaging>swf</packaging>
+
+ <build>
+ <sourceDirectory>src/main/flex</sourceDirectory>
+ <plugins>
+ <plugin>
+ <groupId>net.flexmojos.oss</groupId>
+ <artifactId>flexmojos-maven-plugin</artifactId>
+ <version>7.1.0-SNAPSHOT</version>
+ <extensions>true</extensions>
+ <configuration>
+ <sourceFile>test/MxModule.as</sourceFile>
+ </configuration>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.flex.compiler</groupId>
+ <artifactId>falcon-compiler</artifactId>
+ <version>0.0.3-SNAPSHOT</version>
+ </dependency>
+ </dependencies>
+ </plugin>
+ </plugins>
+ </build>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.flex</groupId>
+ <artifactId>framework</artifactId>
+ <version>4.13.0.20140701</version>
+ <type>pom</type>
+ </dependency>
+ <dependency>
+ <groupId>com.adobe.flash.framework</groupId>
+ <artifactId>playerglobal</artifactId>
+ <version>13.0</version>
+ <type>swc</type>
+ </dependency>
+ </dependencies>
+
+</project>
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3a612a3f/flexmojos-tests/mx-as-module/src/main/flex/test/MxModule.as
----------------------------------------------------------------------
diff --git a/flexmojos-tests/mx-as-module/src/main/flex/test/MxModule.as b/flexmojos-tests/mx-as-module/src/main/flex/test/MxModule.as
new file mode 100644
index 0000000..6aecddd
--- /dev/null
+++ b/flexmojos-tests/mx-as-module/src/main/flex/test/MxModule.as
@@ -0,0 +1,10 @@
+package test {
+
+import mx.modules.Module;
+
+public class MxModule extends Module {
+ public function MxModule() {
+ super();
+ }
+}
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3a612a3f/flexmojos-tests/mx-mxml-module/pom.xml
----------------------------------------------------------------------
diff --git a/flexmojos-tests/mx-mxml-module/pom.xml b/flexmojos-tests/mx-mxml-module/pom.xml
new file mode 100644
index 0000000..bb45be1
--- /dev/null
+++ b/flexmojos-tests/mx-mxml-module/pom.xml
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+ <modelVersion>4.0.0</modelVersion>
+
+ <groupId>org.apache.flex.compiler.falcon.tests</groupId>
+ <artifactId>mx-mxml-module</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <packaging>swf</packaging>
+
+ <build>
+ <sourceDirectory>src/main/flex</sourceDirectory>
+ <plugins>
+ <plugin>
+ <groupId>net.flexmojos.oss</groupId>
+ <artifactId>flexmojos-maven-plugin</artifactId>
+ <version>7.1.0-SNAPSHOT</version>
+ <extensions>true</extensions>
+ <configuration>
+ <sourceFile>test/SparkModule.mxml</sourceFile>
+ </configuration>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.flex.compiler</groupId>
+ <artifactId>falcon-compiler</artifactId>
+ <version>0.0.3-SNAPSHOT</version>
+ </dependency>
+ </dependencies>
+ </plugin>
+ </plugins>
+ </build>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.flex</groupId>
+ <artifactId>framework</artifactId>
+ <version>4.13.0.20140701</version>
+ <type>pom</type>
+ </dependency>
+ <dependency>
+ <groupId>com.adobe.flash.framework</groupId>
+ <artifactId>playerglobal</artifactId>
+ <version>13.0</version>
+ <type>swc</type>
+ </dependency>
+ </dependencies>
+
+</project>
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3a612a3f/flexmojos-tests/mx-mxml-module/src/main/flex/test/MxModule.mxml
----------------------------------------------------------------------
diff --git a/flexmojos-tests/mx-mxml-module/src/main/flex/test/MxModule.mxml b/flexmojos-tests/mx-mxml-module/src/main/flex/test/MxModule.mxml
new file mode 100644
index 0000000..ac18213
--- /dev/null
+++ b/flexmojos-tests/mx-mxml-module/src/main/flex/test/MxModule.mxml
@@ -0,0 +1,6 @@
+<mx:Module xmlns:mx="library://ns.adobe.com/flex/mx"
+ xmlns:fx="http://ns.adobe.com/mxml/2009" layout="absolute">
+
+ <mx:Label text="MX-Based Module"/>
+
+</mx:Module>
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3a612a3f/flexmojos-tests/no-embedding-of-resources/pom.xml
----------------------------------------------------------------------
diff --git a/flexmojos-tests/no-embedding-of-resources/pom.xml b/flexmojos-tests/no-embedding-of-resources/pom.xml
new file mode 100644
index 0000000..b541ed4
--- /dev/null
+++ b/flexmojos-tests/no-embedding-of-resources/pom.xml
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+ <modelVersion>4.0.0</modelVersion>
+
+ <groupId>org.apache.flex.compiler.falcon.tests</groupId>
+ <artifactId>no-embedding-of-resources</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <packaging>swf</packaging>
+
+ <build>
+ <sourceDirectory>src/main/flex</sourceDirectory>
+ <resources>
+ <resource>
+ <directory>src/main/resources</directory>
+ </resource>
+ </resources>
+ <plugins>
+ <plugin>
+ <groupId>net.flexmojos.oss</groupId>
+ <artifactId>flexmojos-maven-plugin</artifactId>
+ <version>7.1.0-SNAPSHOT</version>
+ <extensions>true</extensions>
+ <configuration>
+ <sourceFile>TestApplication.mxml</sourceFile>
+ </configuration>
+ <dependencies>
+ <dependency>
+ <groupId>net.flexmojos.oss</groupId>
+ <artifactId>flexmojos-threadlocaltoolkit-wrapper</artifactId>
+ <version>7.1.0-SNAPSHOT</version>
+ </dependency>
+ <!--dependency>
+ <groupId>org.apache.flex</groupId>
+ <artifactId>compiler</artifactId>
+ <version>4.13.0.20140701</version>
+ <type>pom</type>
+ </dependency-->
+ <dependency>
+ <groupId>org.apache.flex.compiler</groupId>
+ <artifactId>falcon-compiler</artifactId>
+ <version>0.0.3-SNAPSHOT</version>
+ </dependency>
+ </dependencies>
+ </plugin>
+ </plugins>
+ </build>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.flex</groupId>
+ <artifactId>framework</artifactId>
+ <version>4.13.0.20140701</version>
+ <type>pom</type>
+ </dependency>
+ <dependency>
+ <groupId>com.adobe.flash.framework</groupId>
+ <artifactId>playerglobal</artifactId>
+ <version>13.0</version>
+ <type>swc</type>
+ </dependency>
+ </dependencies>
+
+</project>
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3a612a3f/flexmojos-tests/no-embedding-of-resources/src/main/flex/TestApplication.mxml
----------------------------------------------------------------------
diff --git a/flexmojos-tests/no-embedding-of-resources/src/main/flex/TestApplication.mxml b/flexmojos-tests/no-embedding-of-resources/src/main/flex/TestApplication.mxml
new file mode 100644
index 0000000..1375a57
--- /dev/null
+++ b/flexmojos-tests/no-embedding-of-resources/src/main/flex/TestApplication.mxml
@@ -0,0 +1,16 @@
+<?xml version="1.0"?>
+<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
+ xmlns:s="library://ns.adobe.com/flex/spark">
+
+ <fx:Script>
+ <![CDATA[
+
+ [Embed(source="/logo.png")]
+ private var flexLogo:Class;
+
+ ]]>
+ </fx:Script>
+
+ <s:Label text="Font Embedding"/>
+
+</s:Application>
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3a612a3f/flexmojos-tests/no-embedding-of-resources/src/main/resources/logo.png
----------------------------------------------------------------------
diff --git a/flexmojos-tests/no-embedding-of-resources/src/main/resources/logo.png b/flexmojos-tests/no-embedding-of-resources/src/main/resources/logo.png
new file mode 100644
index 0000000..92787bf
Binary files /dev/null and b/flexmojos-tests/no-embedding-of-resources/src/main/resources/logo.png differ
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3a612a3f/flexmojos-tests/no-font-embedding/pom.xml
----------------------------------------------------------------------
diff --git a/flexmojos-tests/no-font-embedding/pom.xml b/flexmojos-tests/no-font-embedding/pom.xml
new file mode 100644
index 0000000..a2397a5
--- /dev/null
+++ b/flexmojos-tests/no-font-embedding/pom.xml
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+ <modelVersion>4.0.0</modelVersion>
+
+ <groupId>org.apache.flex.compiler.falcon.tests</groupId>
+ <artifactId>no-font-embedding</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <packaging>swf</packaging>
+
+ <build>
+ <sourceDirectory>src/main/flex</sourceDirectory>
+ <plugins>
+ <plugin>
+ <groupId>net.flexmojos.oss</groupId>
+ <artifactId>flexmojos-maven-plugin</artifactId>
+ <version>7.1.0-SNAPSHOT</version>
+ <extensions>true</extensions>
+ <configuration>
+ <sourceFile>TestApplication.mxml</sourceFile>
+ </configuration>
+ <dependencies>
+ <dependency>
+ <groupId>net.flexmojos.oss</groupId>
+ <artifactId>flexmojos-threadlocaltoolkit-wrapper</artifactId>
+ <version>7.1.0-SNAPSHOT</version>
+ </dependency>
+ <!--dependency>
+ <groupId>org.apache.flex</groupId>
+ <artifactId>compiler</artifactId>
+ <version>4.13.0.20140701</version>
+ <type>pom</type>
+ </dependency-->
+ <dependency>
+ <groupId>org.apache.flex.compiler</groupId>
+ <artifactId>falcon-compiler</artifactId>
+ <version>0.0.3-SNAPSHOT</version>
+ </dependency>
+ </dependencies>
+ </plugin>
+ </plugins>
+ </build>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.flex</groupId>
+ <artifactId>framework</artifactId>
+ <version>4.13.0.20140701</version>
+ <type>pom</type>
+ </dependency>
+ <dependency>
+ <groupId>com.adobe.flash.framework</groupId>
+ <artifactId>playerglobal</artifactId>
+ <version>13.0</version>
+ <type>swc</type>
+ </dependency>
+ </dependencies>
+
+</project>
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3a612a3f/flexmojos-tests/no-font-embedding/src/main/flex/TestApplication.mxml
----------------------------------------------------------------------
diff --git a/flexmojos-tests/no-font-embedding/src/main/flex/TestApplication.mxml b/flexmojos-tests/no-font-embedding/src/main/flex/TestApplication.mxml
new file mode 100644
index 0000000..5993c85
--- /dev/null
+++ b/flexmojos-tests/no-font-embedding/src/main/flex/TestApplication.mxml
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<!--
+ Created by christoferdutz on 23.10.14.
+-->
+<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
+ xmlns:s="library://ns.adobe.com/flex/spark">
+
+
+ <fx:Script>
+ <![CDATA[
+
+ [Embed(source="/pf_ronda_seven.ttf", fontName="PF Ronda Seven", mimeType="application/x-font")]
+ private var ronda:Class;
+
+ ]]>
+ </fx:Script>
+
+ <s:Label text="Font Embedding"/>
+
+</s:Application>
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3a612a3f/flexmojos-tests/no-font-embedding/src/main/flex/pf_ronda_seven.ttf
----------------------------------------------------------------------
diff --git a/flexmojos-tests/no-font-embedding/src/main/flex/pf_ronda_seven.ttf b/flexmojos-tests/no-font-embedding/src/main/flex/pf_ronda_seven.ttf
new file mode 100644
index 0000000..0bbf3aa
Binary files /dev/null and b/flexmojos-tests/no-font-embedding/src/main/flex/pf_ronda_seven.ttf differ
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3a612a3f/flexmojos-tests/optimize-swc/pom.xml
----------------------------------------------------------------------
diff --git a/flexmojos-tests/optimize-swc/pom.xml b/flexmojos-tests/optimize-swc/pom.xml
new file mode 100644
index 0000000..eba2a47
--- /dev/null
+++ b/flexmojos-tests/optimize-swc/pom.xml
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+ <modelVersion>4.0.0</modelVersion>
+
+ <groupId>org.apache.flex.compiler.falcon.tests</groupId>
+ <artifactId>optimize-swc</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <packaging>swc</packaging>
+
+ <build>
+ <sourceDirectory>src/main/flex</sourceDirectory>
+ <plugins>
+ <plugin>
+ <groupId>net.flexmojos.oss</groupId>
+ <artifactId>flexmojos-maven-plugin</artifactId>
+ <version>7.1.0-SNAPSHOT</version>
+ <extensions>true</extensions>
+ <executions>
+ <execution>
+ <goals>
+ <goal>create-rsl</goal>
+ </goals>
+ </execution>
+ </executions>
+ <dependencies>
+ <!--dependency>
+ <groupId>org.apache.flex</groupId>
+ <artifactId>compiler</artifactId>
+ <version>4.13.0.20140701</version>
+ <type>pom</type>
+ </dependency-->
+ <dependency>
+ <groupId>org.apache.flex.compiler</groupId>
+ <artifactId>falcon-compiler</artifactId>
+ <version>0.0.3-SNAPSHOT</version>
+ </dependency>
+ </dependencies>
+ </plugin>
+ </plugins>
+ </build>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.flex</groupId>
+ <artifactId>framework</artifactId>
+ <version>4.13.0.20140701</version>
+ <type>pom</type>
+ </dependency>
+ <dependency>
+ <groupId>com.adobe.flash.framework</groupId>
+ <artifactId>playerglobal</artifactId>
+ <version>13.0</version>
+ <type>swc</type>
+ </dependency>
+ </dependencies>
+
+</project>
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3a612a3f/flexmojos-tests/optimize-swc/src/main/flex/TestClass.as
----------------------------------------------------------------------
diff --git a/flexmojos-tests/optimize-swc/src/main/flex/TestClass.as b/flexmojos-tests/optimize-swc/src/main/flex/TestClass.as
new file mode 100644
index 0000000..ebdb1cc
--- /dev/null
+++ b/flexmojos-tests/optimize-swc/src/main/flex/TestClass.as
@@ -0,0 +1,9 @@
+/**
+ * Created by christoferdutz on 23.10.14.
+ */
+package {
+public class TestClass {
+ public function TestClass() {
+ }
+}
+}
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3a612a3f/flexmojos-tests/optimize-swf/pom.xml
----------------------------------------------------------------------
diff --git a/flexmojos-tests/optimize-swf/pom.xml b/flexmojos-tests/optimize-swf/pom.xml
new file mode 100644
index 0000000..776de01
--- /dev/null
+++ b/flexmojos-tests/optimize-swf/pom.xml
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+ <modelVersion>4.0.0</modelVersion>
+
+ <groupId>org.apache.flex.compiler.falcon.tests</groupId>
+ <artifactId>optimize-swf</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <packaging>swf</packaging>
+
+ <build>
+ <sourceDirectory>src/main/flex</sourceDirectory>
+ <plugins>
+ <plugin>
+ <groupId>net.flexmojos.oss</groupId>
+ <artifactId>flexmojos-maven-plugin</artifactId>
+ <version>7.1.0-SNAPSHOT</version>
+ <extensions>true</extensions>
+ <executions>
+ <execution>
+ <goals>
+ <goal>optimize-swf</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <sourceFile>TestApplication.mxml</sourceFile>
+ </configuration>
+ <dependencies>
+ <!--dependency>
+ <groupId>org.apache.flex</groupId>
+ <artifactId>compiler</artifactId>
+ <version>4.13.0.20140701</version>
+ <type>pom</type>
+ </dependency-->
+ <dependency>
+ <groupId>org.apache.flex.compiler</groupId>
+ <artifactId>falcon-compiler</artifactId>
+ <version>0.0.3-SNAPSHOT</version>
+ </dependency>
+ </dependencies>
+ </plugin>
+ </plugins>
+ </build>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.flex</groupId>
+ <artifactId>framework</artifactId>
+ <version>4.13.0.20140701</version>
+ <type>pom</type>
+ </dependency>
+ <dependency>
+ <groupId>com.adobe.flash.framework</groupId>
+ <artifactId>playerglobal</artifactId>
+ <version>13.0</version>
+ <type>swc</type>
+ </dependency>
+ </dependencies>
+
+</project>
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3a612a3f/flexmojos-tests/optimize-swf/src/main/flex/TestApplication.mxml
----------------------------------------------------------------------
diff --git a/flexmojos-tests/optimize-swf/src/main/flex/TestApplication.mxml b/flexmojos-tests/optimize-swf/src/main/flex/TestApplication.mxml
new file mode 100644
index 0000000..5653eaa
--- /dev/null
+++ b/flexmojos-tests/optimize-swf/src/main/flex/TestApplication.mxml
@@ -0,0 +1,7 @@
+<?xml version="1.0"?>
+<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
+ xmlns:s="library://ns.adobe.com/flex/spark">
+
+ <s:Label text="Optimized SWF"/>
+
+</s:Application>
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3a612a3f/flexmojos-tests/pom.xml
----------------------------------------------------------------------
diff --git a/flexmojos-tests/pom.xml b/flexmojos-tests/pom.xml
new file mode 100644
index 0000000..c7c73ff
--- /dev/null
+++ b/flexmojos-tests/pom.xml
@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+ <modelVersion>4.0.0</modelVersion>
+
+ <groupId>org.apache.flex.compiler.falcon.tests</groupId>
+ <artifactId>identified-problems</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <packaging>pom</packaging>
+
+ <modules>
+ <!--
+ Problem area: ASDoc doesn't work at all.
+ -->
+
+ <!--
+ Problem area: Compiling of MXML Modules
+ - It seems that compiling of mxml based modules does not work
+ - Compiling of AS modules does however work
+ -->
+ <module>mx-mxml-module</module>
+ <module>mx-as-module</module>
+ <module>spark-mxml-module</module>
+ <module>spark-as-module</module>
+
+ <!--
+ Problem area: CSS Style with missing namespace produces NullPointerException
+ -->
+ <module>css-with-missing-namespace</module>
+ <module>css-with-namespace</module>
+
+ <!--
+ Problem area: Generated sources with multiple source paths
+ - The application compiles, but is ony executable in flashplayer without
+ errors, when compiled with the default compiler.
+ -->
+ <module>generated-sources</module>
+
+ <!--
+ Problem area: It seems that compiler defines can be used for
+ conditional compilations, but you can't access the value directly.
+ -->
+ <module>conditional-compilation</module>
+
+ <!--
+ Problem area: When compiling a test swf for an air module, the compile
+ succeeds, but adl is not able to execute it and returns error code 9.
+ (Tried with Air output as well as air swc library compilation)
+ -->
+ <module>air-test-swf-not-runnable</module>
+
+ <!--
+ Problem area: It seems that runtime loaded locales don't work in Falcon
+ -->
+ <module>l10n-locales-runtime</module>
+
+ <!--
+ Problem area: It seems FontEmbedding is currently completely disabled.
+ But still it seems that locating the embedded fonts in a resources directory
+ will prevent Falcon from finding it.
+ -->
+ <module>no-font-embedding</module>
+
+ <!--
+ Problem area: Embeding of images (or other static resrouces)
+ -->
+ <module>no-embedding-of-resources</module>
+
+ <!--
+ Problem area: It seems the SWF files produced by Falcon are not optimizable
+ by Apparat.
+ -->
+ <module>optimize-swf</module>
+ <module>optimize-swc</module>
+ </modules>
+
+</project>
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3a612a3f/flexmojos-tests/spark-as-module/pom.xml
----------------------------------------------------------------------
diff --git a/flexmojos-tests/spark-as-module/pom.xml b/flexmojos-tests/spark-as-module/pom.xml
new file mode 100644
index 0000000..fd1e2be
--- /dev/null
+++ b/flexmojos-tests/spark-as-module/pom.xml
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+ <modelVersion>4.0.0</modelVersion>
+
+ <groupId>org.apache.flex.compiler.falcon.tests</groupId>
+ <artifactId>spark-as-module</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <packaging>swf</packaging>
+
+ <build>
+ <sourceDirectory>src/main/flex</sourceDirectory>
+ <plugins>
+ <plugin>
+ <groupId>net.flexmojos.oss</groupId>
+ <artifactId>flexmojos-maven-plugin</artifactId>
+ <version>7.1.0-SNAPSHOT</version>
+ <extensions>true</extensions>
+ <configuration>
+ <sourceFile>test/SparkModule.as</sourceFile>
+ </configuration>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.flex.compiler</groupId>
+ <artifactId>falcon-compiler</artifactId>
+ <version>0.0.3-SNAPSHOT</version>
+ </dependency>
+ </dependencies>
+ </plugin>
+ </plugins>
+ </build>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.flex</groupId>
+ <artifactId>framework</artifactId>
+ <version>4.13.0.20140701</version>
+ <type>pom</type>
+ </dependency>
+ <dependency>
+ <groupId>com.adobe.flash.framework</groupId>
+ <artifactId>playerglobal</artifactId>
+ <version>13.0</version>
+ <type>swc</type>
+ </dependency>
+ </dependencies>
+
+</project>
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3a612a3f/flexmojos-tests/spark-as-module/src/main/flex/test/SparkModule.as
----------------------------------------------------------------------
diff --git a/flexmojos-tests/spark-as-module/src/main/flex/test/SparkModule.as b/flexmojos-tests/spark-as-module/src/main/flex/test/SparkModule.as
new file mode 100644
index 0000000..e30f1fe
--- /dev/null
+++ b/flexmojos-tests/spark-as-module/src/main/flex/test/SparkModule.as
@@ -0,0 +1,10 @@
+package test {
+
+import spark.modules.Module;
+
+public class SparkModule extends Module {
+ public function SparkModule() {
+ super();
+ }
+}
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3a612a3f/flexmojos-tests/spark-mxml-module/pom.xml
----------------------------------------------------------------------
diff --git a/flexmojos-tests/spark-mxml-module/pom.xml b/flexmojos-tests/spark-mxml-module/pom.xml
new file mode 100644
index 0000000..7e962f1
--- /dev/null
+++ b/flexmojos-tests/spark-mxml-module/pom.xml
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+ <modelVersion>4.0.0</modelVersion>
+
+ <groupId>org.apache.flex.compiler.falcon.tests</groupId>
+ <artifactId>spark-mxml-module</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <packaging>swf</packaging>
+
+ <build>
+ <sourceDirectory>src/main/flex</sourceDirectory>
+ <plugins>
+ <plugin>
+ <groupId>net.flexmojos.oss</groupId>
+ <artifactId>flexmojos-maven-plugin</artifactId>
+ <version>7.1.0-SNAPSHOT</version>
+ <extensions>true</extensions>
+ <configuration>
+ <sourceFile>test/SparkModule.mxml</sourceFile>
+ </configuration>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.flex.compiler</groupId>
+ <artifactId>falcon-compiler</artifactId>
+ <version>0.0.3-SNAPSHOT</version>
+ </dependency>
+ </dependencies>
+ </plugin>
+ </plugins>
+ </build>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.flex</groupId>
+ <artifactId>framework</artifactId>
+ <version>4.13.0.20140701</version>
+ <type>pom</type>
+ </dependency>
+ <dependency>
+ <groupId>com.adobe.flash.framework</groupId>
+ <artifactId>playerglobal</artifactId>
+ <version>13.0</version>
+ <type>swc</type>
+ </dependency>
+ </dependencies>
+
+</project>
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/3a612a3f/flexmojos-tests/spark-mxml-module/src/main/flex/test/SparkModule.mxml
----------------------------------------------------------------------
diff --git a/flexmojos-tests/spark-mxml-module/src/main/flex/test/SparkModule.mxml b/flexmojos-tests/spark-mxml-module/src/main/flex/test/SparkModule.mxml
new file mode 100644
index 0000000..9f2cdff
--- /dev/null
+++ b/flexmojos-tests/spark-mxml-module/src/main/flex/test/SparkModule.mxml
@@ -0,0 +1,6 @@
+<s:Module xmlns:s="library://ns.adobe.com/flex/spark"
+ xmlns:fx="http://ns.adobe.com/mxml/2009" layout="absolute">
+
+ <s:Label text="Spark-Based Module"/>
+
+</s:Module>