- Worked on getting the MANIFEST classpath entries right
- Made the distribution create the same output in the js/lib directory
diff --git a/compiler-common/pom.xml b/compiler-common/pom.xml
index 79d5a8d..0ec37a3 100644
--- a/compiler-common/pom.xml
+++ b/compiler-common/pom.xml
@@ -40,7 +40,7 @@
<archive>
<manifestEntries>
<Sealed>false</Sealed>
- <Class-Path>external/commons-cli.jar external/commons-io.jar external/ guava.jar ..</Class-Path>
+ <Class-Path>external/commons-cli.jar external/commons-io.jar external/guava.jar ..</Class-Path>
</manifestEntries>
</archive>
</configuration>
diff --git a/compiler-externc/pom.xml b/compiler-externc/pom.xml
index 94e2ff3..45eac0b 100644
--- a/compiler-externc/pom.xml
+++ b/compiler-externc/pom.xml
@@ -228,6 +228,17 @@
<artifactId>maven-jar-plugin</artifactId>
<executions>
<execution>
+ <id>default-jar</id>
+ <configuration>
+ <archive>
+ <manifestEntries>
+ <Class-Path>../../compiler/lib/external/commons-cli.jar ../../lib/external/commons-cli.jar ../../compiler/lib/external/commons-io.jar ../../lib/external/commons-io.jar ../../compiler/lib/external/guava.jar ../../lib/external/guava.jar ../../compiler/lib/external/flex-tool-api.jar ../../lib/external/flex-tool-api.jar google/closure-compiler/compiler.jar ../../compiler/lib/compiler-common.jar ../../lib/compiler-common.jar ..</Class-Path>
+ </manifestEntries>
+ </archive>
+ </configuration>
+ </execution>
+ <execution>
+ <id>default-test-jar</id>
<goals>
<goal>test-jar</goal>
</goals>
diff --git a/compiler-jx/pom.xml b/compiler-jx/pom.xml
index b29e7e6..abf5349 100644
--- a/compiler-jx/pom.xml
+++ b/compiler-jx/pom.xml
@@ -39,7 +39,7 @@
<archive>
<manifestEntries>
<Sealed>false</Sealed>
- <Class-Path>commons-io.jar guava.jar ../../lib/external/antlr.jar ../../lib/external/antlr-runtime.jar ../..jar ../../compiler/lib/external/commons-lang.jar ../../lib/external/closure-compiler.jar ../../compiler/lib/compiler.jar ../../lib/compiler.jar ../../compiler/lib/compiler-common.jar ../../lib/compiler-common.jar</Class-Path>
+ <Class-Path>commons-io.jar guava.jar ../../lib/external/antlr.jar ../../lib/external/commons-lang.jar ../../lib/external/closure-compiler.jar ../../lib/compiler.jar ../../lib/compiler-common.jar</Class-Path>
</manifestEntries>
</archive>
</configuration>
diff --git a/compiler-playerglobalc/pom.xml b/compiler-playerglobalc/pom.xml
index 37528e2..c0725a6 100644
--- a/compiler-playerglobalc/pom.xml
+++ b/compiler-playerglobalc/pom.xml
@@ -37,6 +37,17 @@
<artifactId>maven-jar-plugin</artifactId>
<executions>
<execution>
+ <id>default-jar</id>
+ <configuration>
+ <archive>
+ <manifestEntries>
+ <Class-Path>../../compiler/lib/external/commons-io.jar ../../lib/external/commons-io.jar ../../compiler-jx/lib/dom4j.jar dom4j.jar ../../compiler/lib/compiler-common.jar ../../lib/compiler-common.jar ../../compiler/lib/external/flex-tool-api.jar ../../lib/external/flex-tool-api.jar</Class-Path>
+ </manifestEntries>
+ </archive>
+ </configuration>
+ </execution>
+ <execution>
+ <id>default-test-jar</id>
<goals>
<goal>test-jar</goal>
</goals>
diff --git a/compiler/pom.xml b/compiler/pom.xml
index 47ec9fc..d944733 100644
--- a/compiler/pom.xml
+++ b/compiler/pom.xml
@@ -42,7 +42,7 @@
<configuration>
<archive>
<manifestEntries>
- <Class-Path>compiler-common.jar external/antlr.jar external/commons-cli.jar external/commons-io.jar external/guava.jar external/lzma-sdk.jar external/flex-tool-api.jar ..</Class-Path>
+ <Class-Path>compiler-common.jar external/antlr.jar external/commons-cli.jar external/commons-io.jar external/guava.jar external/lzma-sdk-4j.jar external/flex-tool-api.jar ..</Class-Path>
</manifestEntries>
</archive>
</configuration>
diff --git a/debugger/pom.xml b/debugger/pom.xml
index b19c7a9..14b930f 100644
--- a/debugger/pom.xml
+++ b/debugger/pom.xml
@@ -74,6 +74,19 @@
</dependency>
</dependencies>
</plugin>
+ <plugin>
+ <artifactId>maven-jar-plugin</artifactId>
+ <configuration>
+ <archive>
+ <manifest>
+ <addClasspath>false</addClasspath>
+ </manifest>
+ <manifestEntries>
+ <Class-Path>compiler.jar compiler-common.jar swfutils.jar external/commons-lang.jar</Class-Path>
+ </manifestEntries>
+ </archive>
+ </configuration>
+ </plugin>
</plugins>
</build>
diff --git a/flex-compiler-oem/pom.xml b/flex-compiler-oem/pom.xml
index ba9ab61..1f0552b 100644
--- a/flex-compiler-oem/pom.xml
+++ b/flex-compiler-oem/pom.xml
@@ -30,6 +30,25 @@
<name>Apache Royale: Compiler: OEM Layer</name>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-jar-plugin</artifactId>
+ <configuration>
+ <archive>
+ <manifest>
+ <addClasspath>false</addClasspath>
+ <mainClass>flex2.tools.Mxmlc</mainClass>
+ </manifest>
+ <manifestEntries>
+ <Class-Path>compiler.jar swfutils.jar ../js/lib/jsc.jar</Class-Path>
+ </manifestEntries>
+ </archive>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
<dependencies>
<dependency>
<groupId>org.apache.royale.compiler</groupId>
diff --git a/royale-ant-tasks/pom.xml b/royale-ant-tasks/pom.xml
index 17a5ada..999ca6d 100644
--- a/royale-ant-tasks/pom.xml
+++ b/royale-ant-tasks/pom.xml
@@ -30,6 +30,22 @@
<name>Apache Royale: Royale Ant Tasks</name>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-jar-plugin</artifactId>
+ <configuration>
+ <archive>
+ <manifestEntries>
+ <Class-Path>jsc.jar ../../compiler/lib/compiler.jar ../../lib/compiler.jar</Class-Path>
+ </manifestEntries>
+ </archive>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
<dependencies>
<dependency>
<groupId>org.apache.ant</groupId>
diff --git a/royaleunit-ant-tasks/pom.xml b/royaleunit-ant-tasks/pom.xml
index 57c9e8d..5e37d53 100644
--- a/royaleunit-ant-tasks/pom.xml
+++ b/royaleunit-ant-tasks/pom.xml
@@ -30,6 +30,22 @@
<name>Apache Royale: RoyaleUnit Ant Tasks</name>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-jar-plugin</artifactId>
+ <configuration>
+ <archive>
+ <manifestEntries>
+ <Class-Path>dom4j.jar java-websocket.jar slf4j-api.jar</Class-Path>
+ </manifestEntries>
+ </archive>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
<dependencies>
<dependency>
<groupId>org.apache.ant</groupId>