mirror of
https://github.com/shadowfacts/jinput-arm64.git
synced 2025-12-06 08:01:59 +01:00
Add targets to ant that make it possible to place JInput in a maven repository.
This commit is contained in:
parent
0ad4010e80
commit
823c47bc2b
62
build.xml
62
build.xml
|
|
@ -1,6 +1,6 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
|
|
||||||
<project name="Sun Games Initiative Client Technologies" basedir="." default="all">
|
<project name="Sun Games Initiative Client Technologies" basedir="." default="all" xmlns:artifact="urn:maven-artifact-ant">
|
||||||
<target name="init">
|
<target name="init">
|
||||||
<!-- If we are running in windows, set dx8 property to true -->
|
<!-- If we are running in windows, set dx8 property to true -->
|
||||||
<condition property="windows" >
|
<condition property="windows" >
|
||||||
|
|
@ -237,4 +237,64 @@
|
||||||
</tarfileset>
|
</tarfileset>
|
||||||
</tar>
|
</tar>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
|
<target name="install" description="Installs jinput in to local mvn repo">
|
||||||
|
<path id="maven-ant-tasks.classpath" path="lib/maven-ant-tasks-2.1.0.jar" />
|
||||||
|
<typedef resource="org/apache/maven/artifact/ant/antlib.xml" uri="urn:maven-artifact-ant"
|
||||||
|
classpathref="maven-ant-tasks.classpath"/>
|
||||||
|
|
||||||
|
<artifact:pom id="jinputpom" groupId="net.java.games" artifactId="jinput" version="2.0.2-SNAPSHOT">
|
||||||
|
</artifact:pom>
|
||||||
|
<artifact:writepom pomRefId="jinputpom" file="dist/pom.xml"/>
|
||||||
|
|
||||||
|
<artifact:pom id="jinputpomfile" file="dist/pom.xml" />
|
||||||
|
|
||||||
|
<delete file="dist/jinput-windows-natives.zip"/>
|
||||||
|
<zip destfile="dist/jinput-windows-natives.zip">
|
||||||
|
<fileset dir="dist/">
|
||||||
|
<include name="**/*.dll"/>
|
||||||
|
</fileset>
|
||||||
|
</zip>
|
||||||
|
|
||||||
|
<delete file="dist/jinput-linux-natives.zip"/>
|
||||||
|
<zip destfile="dist/jinput-linux-natives.zip">
|
||||||
|
<fileset dir="dist/">
|
||||||
|
<include name="**/*.so"/>
|
||||||
|
</fileset>
|
||||||
|
</zip>
|
||||||
|
|
||||||
|
<delete file="dist/jinput-osx-natives.jar"/>
|
||||||
|
<zip destfile="dist/jinput-osx-natives.zip" >
|
||||||
|
<fileset dir="dist/">
|
||||||
|
<include name="**/*.jnilib"/>
|
||||||
|
</fileset>
|
||||||
|
</zip>
|
||||||
|
|
||||||
|
<artifact:install file="dist/jinput.jar">
|
||||||
|
<pom refid="jinputpomfile" />
|
||||||
|
<attach file="dist/jinput-windows-natives.zip" classifier="windows-natives" type="zip"/>
|
||||||
|
<attach file="dist/jinput-linux-natives.zip" classifier="linux-natives" type="zip"/>
|
||||||
|
<attach file="dist/jinput-osx-natives.zip" classifier="osx-natives" type="zip"/>
|
||||||
|
</artifact:install>
|
||||||
|
</target>
|
||||||
|
|
||||||
|
<target name="mvndeploy" depends="install" description="Installs jinput in to local mvn repo">
|
||||||
|
<artifact:install-provider artifactId="wagon-ssh" version="1.0-beta-2"/>
|
||||||
|
|
||||||
|
<artifact:pom id="jinputpom" groupId="net.java.games" artifactId="jinput" version="2.0.1">
|
||||||
|
</artifact:pom>
|
||||||
|
<artifact:writepom pomRefId="jinputpom" file="dist/pom.xml"/>
|
||||||
|
|
||||||
|
<artifact:pom id="jinputpomfile" file="dist/pom.xml" />
|
||||||
|
|
||||||
|
<artifact:deploy file="dist/jinput.jar">
|
||||||
|
<remoteRepository url="${repository.url}">
|
||||||
|
<authentication username="${repository.username}" password="${repository.password}"/>
|
||||||
|
</remoteRepository>
|
||||||
|
<pom refid="jinputpomfile" />
|
||||||
|
<attach file="dist/jinput-windows-natives.zip" classifier="windows-natives" type="zip"/>
|
||||||
|
<attach file="dist/jinput-linux-natives.zip" classifier="linux-natives" type="zip"/>
|
||||||
|
<attach file="dist/jinput-osx-natives.zip" classifier="osx-natives" type="zip"/>
|
||||||
|
</artifact:deploy>
|
||||||
|
</target>
|
||||||
</project>
|
</project>
|
||||||
|
|
|
||||||
BIN
lib/maven-ant-tasks-2.1.0.jar
Normal file
BIN
lib/maven-ant-tasks-2.1.0.jar
Normal file
Binary file not shown.
Loading…
Reference in a new issue