first two poms for mavenizing flex falcon project and main compiler. Both build successful. Note that JBurg dependency is not available in public repository yet
Project: http://git-wip-us.apache.org/repos/asf/flex-falcon/repo Commit: http://git-wip-us.apache.org/repos/asf/flex-falcon/commit/402b78c6 Tree: http://git-wip-us.apache.org/repos/asf/flex-falcon/tree/402b78c6 Diff: http://git-wip-us.apache.org/repos/asf/flex-falcon/diff/402b78c6 Branch: refs/heads/maven Commit: 402b78c67190ac628605642b425098d85aa21f7c Parents: 3c27b0f Author: Jose Barragan <[email protected]> Authored: Fri Feb 28 10:45:22 2014 +0100 Committer: Jose Barragan <[email protected]> Committed: Sun Mar 23 14:09:19 2014 +0100 ---------------------------------------------------------------------- compiler/pom.xml | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++ pom.xml | 21 ++++++++++++++ 2 files changed, 98 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/402b78c6/compiler/pom.xml ---------------------------------------------------------------------- diff --git a/compiler/pom.xml b/compiler/pom.xml new file mode 100644 index 0000000..3aa8061 --- /dev/null +++ b/compiler/pom.xml @@ -0,0 +1,77 @@ +<?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/xsd/maven-4.0.0.xsd"> + + <modelVersion>4.0.0</modelVersion> + + <parent> + <artifactId>falcon</artifactId> + <groupId>org.apache.flex</groupId> + <version>1.0-SNAPSHOT</version> + </parent> + + <artifactId>compiler</artifactId> + <name>Falcon Compiler</name> + <description>Falcon Flex main compiler</description> + + <packaging>jar</packaging> + + <!-- JFLEX 1.4.3 http://jflex.sourceforge.net/maven-jflex-plugin/usage.html--> + <build> + <plugins> + <plugin> + <groupId>de.jflex</groupId> + <artifactId>maven-jflex-plugin</artifactId> + <version>1.4.3</version> + <executions> + <execution> + <goals> + <goal>generate</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + + <dependencies> + <!-- antlr - http://www.antlr.org/download/antlr-3.3-complete.jar --> + <dependency> + <groupId>org.antlr</groupId> + <artifactId>antlr-runtime</artifactId> + <version>3.3</version> + </dependency> + <!-- commons-cli - http://archive.apache.org/dist/commons/cli/binaries/commons-cli-1.2-bin.tar.gz --> + <dependency> + <groupId>commons-cli</groupId> + <artifactId>commons-cli</artifactId> + <version>1.2</version> + </dependency> + <!-- commons-io - http://archive.apache.org/dist/commons/io/binaries/commons-io-2.0.1-bin.tar.gz --> + <dependency> + <groupId>commons-io</groupId> + <artifactId>commons-io</artifactId> + <version>2.0.1</version> + </dependency> + <!-- guava - http://guava-libraries.googlecode.com/files/guava-r08.zip --> + <dependency> + <groupId>com.google.guava</groupId> + <artifactId>guava</artifactId> + <version>r08</version> + </dependency> + <!-- JBurg - http://downloads.sourceforge.net/project/jburg/jburg-1.10.1.tar.gz (warning! this is not avaialbe publicly, I'm using a private maven repo for this one--> + <dependency> + <groupId>net.sourceforge</groupId> + <artifactId>jburg</artifactId> + <version>1.10.1</version> + </dependency> + <!-- lzma-sdk - http://downloads.sourceforge.net/project/sevenzip/LZMA%20SDK/lzma920.tar.bz2 --> + <dependency> + <groupId>com.github.jponge</groupId> + <artifactId>lzma-java</artifactId> + <version>1.2</version> + </dependency> + </dependencies> + +</project> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/402b78c6/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..eb992e6 --- /dev/null +++ b/pom.xml @@ -0,0 +1,21 @@ +<?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/xsd/maven-4.0.0.xsd"> + + <modelVersion>4.0.0</modelVersion> + + <groupId>org.apache.flex</groupId> + <artifactId>falcon</artifactId> + <version>1.0-SNAPSHOT</version> + + <name>Falcon</name> + <description>Flex Java Compiler Modules</description> + + <packaging>pom</packaging> + + <modules> + <module>compiler</module> + </modules> + +</project> \ No newline at end of file
