1 <?xml version="1.0" encoding="UTF-8"?>
2 <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">
3 <modelVersion>4.0.0</modelVersion>
5 <groupId>com.badlogicgames.gdx</groupId>
6 <artifactId>gdx-parent</artifactId>
7 <version>0.9.9-SNAPSHOT</version>
8 <relativePath>../../..</relativePath>
11 <artifactId>gdx-platform</artifactId>
12 <packaging>jar</packaging>
13 <name>libGDX Native Libraries</name>
16 <base.url>http://libgdx.badlogicgames.com/nightlies/dist</base.url>
23 <sourceDirectory>src</sourceDirectory>
26 <!-- first download an unpack the native libraries -->
28 <groupId>com.googlecode.maven-download-plugin</groupId>
29 <artifactId>maven-download-plugin</artifactId>
30 <version>1.0.0</version>
34 <phase>process-resources</phase>
35 <goals><goal>wget</goal></goals>
37 <cacheDirectory>${project.build.directory}/download-cache</cacheDirectory>
38 <url>${base.url}/gdx-natives.jar</url>
40 <outputDirectory>${project.build.directory}/desktop</outputDirectory>
46 <phase>process-resources</phase>
47 <goals><goal>wget</goal></goals>
49 <cacheDirectory>${project.build.directory}/download-cache/armeabi</cacheDirectory>
50 <url>${base.url}/armeabi/libandroidgl20.so</url>
51 <outputDirectory>${project.build.directory}/armeabi</outputDirectory>
56 <phase>process-resources</phase>
57 <goals><goal>wget</goal></goals>
59 <cacheDirectory>${project.build.directory}/download-cache/armeabi</cacheDirectory>
60 <url>${base.url}/armeabi/libgdx.so</url>
61 <outputDirectory>${project.build.directory}/armeabi</outputDirectory>
66 <id>armeabi-v7a-gl20</id>
67 <phase>process-resources</phase>
68 <goals><goal>wget</goal></goals>
70 <cacheDirectory>${project.build.directory}/download-cache/armeabi-v7a</cacheDirectory>
71 <url>${base.url}/armeabi-v7a/libandroidgl20.so</url>
72 <outputDirectory>${project.build.directory}/armeabi-v7a</outputDirectory>
76 <id>armeabi-v7a-gdx</id>
77 <phase>process-resources</phase>
78 <goals><goal>wget</goal></goals>
80 <cacheDirectory>${project.build.directory}/download-cache/armeabi-v7a</cacheDirectory>
81 <url>${base.url}/armeabi-v7a/libgdx.so</url>
82 <outputDirectory>${project.build.directory}/armeabi-v7a</outputDirectory>
88 <!-- if we have pre-built versions, replace the downloaded versions with those -->
90 <artifactId>maven-resources-plugin</artifactId>
91 <version>2.6</version>
94 <id>copy-local-desktop</id>
95 <phase>prepare-package</phase>
97 <goal>copy-resources</goal>
101 <resource><directory>${basedir}/../../libs/linux32</directory></resource>
102 <resource><directory>${basedir}/../../libs/linux64</directory></resource>
103 <resource><directory>${basedir}/../../libs/macosx32</directory></resource>
104 <resource><directory>${basedir}/../../libs/windows32</directory></resource>
105 <resource><directory>${basedir}/../../libs/windows64</directory></resource>
107 <outputDirectory>${basedir}/target/desktop</outputDirectory>
108 <overwrite>true</overwrite>
112 <id>copy-local-armeabi</id>
113 <phase>prepare-package</phase>
115 <goal>copy-resources</goal>
119 <resource><directory>${basedir}/../../libs/armeabi</directory></resource>
121 <outputDirectory>${basedir}/target/armeabi</outputDirectory>
122 <overwrite>true</overwrite>
126 <id>copy-local-armeabi-v7a</id>
127 <phase>prepare-package</phase>
129 <goal>copy-resources</goal>
133 <resource><directory>${basedir}/../../libs/armeabi-v7a</directory></resource>
135 <outputDirectory>${basedir}/target/armeabi-v7a</outputDirectory>
136 <overwrite>true</overwrite>
142 <!-- finally package everything up into jar files -->
144 <artifactId>maven-assembly-plugin</artifactId>
145 <version>2.4</version>
148 <descriptor>desktop.xml</descriptor>
149 <descriptor>armeabi.xml</descriptor>
150 <descriptor>armeabi-v7a.xml</descriptor>
155 <id>make-assembly</id>
156 <phase>package</phase>