From d90090ab6d77f86347950ceec9ce1ce5ecedeffb Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Thu, 2 May 2013 13:13:39 -0700 Subject: [PATCH] First pass at proper POMs for building and packaging things. The gdx-tools artifact even properly bundles the various extra jars into itself. The only thing still missing is a POM to create the gdx-platform artifacts, which I'll tackle next. --- backends/gdx-backend-android/pom.xml | 36 ++++++++++ backends/gdx-backend-lwjgl/pom.xml | 70 ++++++++++++++++++++ backends/gdx-backends-gwt/pom.xml | 65 ++++++++++++++++++ backends/gdx-openal/pom.xml | 85 ++++++++++++++++++++++++ extensions/gdx-jnigen/pom.xml | 26 ++++++++ extensions/gdx-tools/assembly.xml | 31 +++++++++ extensions/gdx-tools/pom.xml | 100 ++++++++++++++++++++++++++++ gdx/pom.xml | 42 ++++++++++++ pom.xml | 125 +++++++++++++++++++++++++++++++++++ 9 files changed, 580 insertions(+) create mode 100644 backends/gdx-backend-android/pom.xml create mode 100644 backends/gdx-backend-lwjgl/pom.xml create mode 100644 backends/gdx-backends-gwt/pom.xml create mode 100644 backends/gdx-openal/pom.xml create mode 100644 extensions/gdx-jnigen/pom.xml create mode 100644 extensions/gdx-tools/assembly.xml create mode 100644 extensions/gdx-tools/pom.xml create mode 100644 gdx/pom.xml create mode 100644 pom.xml diff --git a/backends/gdx-backend-android/pom.xml b/backends/gdx-backend-android/pom.xml new file mode 100644 index 000000000..bfa6b7dc1 --- /dev/null +++ b/backends/gdx-backend-android/pom.xml @@ -0,0 +1,36 @@ + + + 4.0.0 + + com.badlogic.gdx + parent + 0.9.9-SNAPSHOT + ../../pom.xml + + + gdx-backend-android + jar + libGDX Android Backend + + + + ${project.groupId} + gdx + ${project.version} + + + + + com.google.android + android + ${android.version} + system + ${basedir}/libs/android-4.2.jar + true + + + + + src + + diff --git a/backends/gdx-backend-lwjgl/pom.xml b/backends/gdx-backend-lwjgl/pom.xml new file mode 100644 index 000000000..f7c997f76 --- /dev/null +++ b/backends/gdx-backend-lwjgl/pom.xml @@ -0,0 +1,70 @@ + + + 4.0.0 + + com.badlogic.gdx + parent + 0.9.9-SNAPSHOT + ../../pom.xml + + + gdx-backend-lwjgl + jar + libGDX LWJGL Backend + + + + ${project.groupId} + gdx + ${project.version} + + + + ${project.groupId} + gdx-openal + ${project.version} + + + + org.lwjgl.lwjgl + lwjgl + ${lwjgl.version} + + + + org.lwjgl.lwjgl + lwjgl_util + ${lwjgl.version} + + + + + src + + + + org.apache.maven.plugins + maven-compiler-plugin + + + com/badlogic/gdx/backends/gwt/emu/java/lang/System.java + + + + + + org.apache.maven.plugins + maven-source-plugin + + + attach-sources + generate-resources + + jar-no-fork + + + + + + + diff --git a/backends/gdx-backends-gwt/pom.xml b/backends/gdx-backends-gwt/pom.xml new file mode 100644 index 000000000..5bcdea195 --- /dev/null +++ b/backends/gdx-backends-gwt/pom.xml @@ -0,0 +1,65 @@ + + + 4.0.0 + + com.badlogic.gdx + parent + 0.9.9-SNAPSHOT + ../../pom.xml + + + gdx-backend-gwt + jar + libGDX GWT Backend + + + + ${project.groupId} + gdx + ${project.version} + + + + com.google.gwt + gwt-user + ${gwt.version} + + + + com.google.gwt + gwt-dev + ${gwt.version} + provided + + + + + src + + + + org.apache.maven.plugins + maven-compiler-plugin + + + com/badlogic/gdx/backends/gwt/emu/java/lang/System.java + + + + + + org.apache.maven.plugins + maven-source-plugin + + + attach-sources + generate-resources + + jar-no-fork + + + + + + + diff --git a/backends/gdx-openal/pom.xml b/backends/gdx-openal/pom.xml new file mode 100644 index 000000000..0be369752 --- /dev/null +++ b/backends/gdx-openal/pom.xml @@ -0,0 +1,85 @@ + + + 4.0.0 + + com.badlogic.gdx + parent + 0.9.9-SNAPSHOT + ../../pom.xml + + + gdx-openal + jar + libGDX OpenAL Support + + + + ooo-ext-repo + http://ooo-maven.googlecode.com/hg/repository + + + + + + ${project.groupId} + gdx + ${project.version} + + + + org.lwjgl.lwjgl + lwjgl + ${lwjgl.version} + + + + com.badlogic.jlayer + jlayer + 1.0.1-gdx + true + + + + com.jcraft + jorbis + 0.0.15 + true + + + com.jcraft + jogg + 0.0.7 + true + + + + + src + + + + org.apache.maven.plugins + maven-compiler-plugin + + + com/badlogic/gdx/backends/gwt/emu/java/lang/System.java + + + + + + org.apache.maven.plugins + maven-source-plugin + + + attach-sources + generate-resources + + jar-no-fork + + + + + + + diff --git a/extensions/gdx-jnigen/pom.xml b/extensions/gdx-jnigen/pom.xml new file mode 100644 index 000000000..9afe4df96 --- /dev/null +++ b/extensions/gdx-jnigen/pom.xml @@ -0,0 +1,26 @@ + + + 4.0.0 + + com.badlogic.gdx + parent + 0.9.9-SNAPSHOT + ../../pom.xml + + + gdx-jnigen + jar + libGDX JNIGen + + + + com.google.code.javaparser + javaparser + 1.0.8 + + + + + src + + diff --git a/extensions/gdx-tools/assembly.xml b/extensions/gdx-tools/assembly.xml new file mode 100644 index 000000000..c451dd8f0 --- /dev/null +++ b/extensions/gdx-tools/assembly.xml @@ -0,0 +1,31 @@ + + distribution + + jar + + false + + + / + true + true + true + runtime + + com.badlogic.gdx:gdx-backend-lwjgl + + + + / + true + system + + + / + true + provided + + + diff --git a/extensions/gdx-tools/pom.xml b/extensions/gdx-tools/pom.xml new file mode 100644 index 000000000..350dab6c5 --- /dev/null +++ b/extensions/gdx-tools/pom.xml @@ -0,0 +1,100 @@ + + + 4.0.0 + + com.badlogic.gdx + parent + 0.9.9-SNAPSHOT + ../../pom.xml + + + gdx-tools + jar + libGDX Tools + + + + ${project.groupId} + gdx-backend-lwjgl + ${project.version} + + + + de.matthiasmann + javafreetype + 1.0 + system + ${basedir}/libs/JavaFreeType.jar + + + + de.matthiasmann + themeeditor + 1.0 + system + ${basedir}/libs/TWLThemeEditor.jar + + + + org.xmlpull + xpp3 + 1.1.4c + system + ${basedir}/libs/xpp3-1.1.4c.jar + + + + com.sun.jna + jna + 3.0.9 + provided + + + + + src + + + maven-assembly-plugin + 2.4 + + + assembly.xml + + + + + make-assembly + package + + single + + + + + + + maven-antrun-plugin + 1.7 + + + replace-main-artifact + integration-test + + + + + + + + run + + + + + + + diff --git a/gdx/pom.xml b/gdx/pom.xml new file mode 100644 index 000000000..852952bf0 --- /dev/null +++ b/gdx/pom.xml @@ -0,0 +1,42 @@ + + + 4.0.0 + + com.badlogic.gdx + parent + 0.9.9-SNAPSHOT + + + gdx + jar + libGDX Core + + + + ${project.groupId} + gdx-jnigen + ${project.version} + true + + + + + src + + + + org.apache.maven.plugins + maven-source-plugin + + + attach-sources + generate-resources + + jar-no-fork + + + + + + + diff --git a/pom.xml b/pom.xml new file mode 100644 index 000000000..08e2ddc6a --- /dev/null +++ b/pom.xml @@ -0,0 +1,125 @@ + + + 4.0.0 + + org.sonatype.oss + oss-parent + 5 + + + com.badlogic.gdx + parent + pom + 0.9.9-SNAPSHOT + + libGDX Parent + Android/desktop game development framework. + http://code.google.com/p/libgdx/ + + https://code.google.com/p/libgdx/issues/list + + + + + Apache Licence 2.0 + http://www.apache.org/licenses/LICENSE-2.0 + repo + + + + + + Developers + http://code.google.com/p/libgdx/people/list + + + + + scm:git:git://github.com/libgdx/libgdx.git + scm:git:git@github.com:libgdx/libgdx.git + http://github.com/libgdx/libgdx + + + + UTF-8 + 4.2 + 2.5.0 + 2.9.0 + 5.1 + + + + extensions/gdx-jnigen + gdx + backends/gdx-openal + backends/gdx-backend-android + backends/gdx-backend-lwjgl + backends/gdx-backends-gwt + extensions/gdx-tools + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 2.3.2 + + 1.6 + 1.6 + true + true + + + + + org.apache.maven.plugins + maven-resources-plugin + 2.4.3 + + UTF-8 + + + + org.apache.maven.plugins + maven-source-plugin + 2.1.2 + + + org.apache.maven.plugins + maven-surefire-plugin + 2.6 + + **/*Test.java + + + + org.apache.maven.plugins + maven-javadoc-plugin + 2.7 + + true + public + + + + org.apache.maven.plugins + maven-jar-plugin + 2.3.1 + + + org.apache.maven.plugins + maven-install-plugin + 2.3.1 + + + org.apache.maven.plugins + maven-deploy-plugin + 2.5 + + + + -- 2.11.0