From: <ma...@us...> - 2011-01-28 21:51:35
|
Revision: 3480 http://java-game-lib.svn.sourceforge.net/java-game-lib/?rev=3480&view=rev Author: matzon Date: 2011-01-28 21:51:29 +0000 (Fri, 28 Jan 2011) Log Message: ----------- adding initial maven support by Ruben Garat, updating Credits file in the process Modified Paths: -------------- trunk/LWJGL/build.xml trunk/LWJGL/doc/CREDITS Added Paths: ----------- trunk/LWJGL/maven/ trunk/LWJGL/maven/build.xml trunk/LWJGL/maven/lwjgl-parent.pom trunk/LWJGL/maven/lwjgl-platform.pom trunk/LWJGL/maven/lwjgl.pom trunk/LWJGL/maven/lwjgl_util.pom trunk/LWJGL/maven/lwjgl_util_applet.pom trunk/LWJGL/platform_build/build-maven.xml Modified: trunk/LWJGL/build.xml =================================================================== --- trunk/LWJGL/build.xml 2011-01-28 21:11:35 UTC (rev 3479) +++ trunk/LWJGL/build.xml 2011-01-28 21:51:29 UTC (rev 3480) @@ -6,6 +6,7 @@ <import file="platform_build/build-generator.xml"/> <import file="platform_build/build-applet.xml"/> <import file="platform_build/build-webstart.xml"/> + <import file="platform_build/build-maven.xml"/> <!-- ================================================================== --> <!-- Everything below this line is targets. --> Modified: trunk/LWJGL/doc/CREDITS =================================================================== --- trunk/LWJGL/doc/CREDITS 2011-01-28 21:11:35 UTC (rev 3479) +++ trunk/LWJGL/doc/CREDITS 2011-01-28 21:51:29 UTC (rev 3480) @@ -16,6 +16,8 @@ - Simon Felix - Ryan McNally - Ciardhubh <ciardhubh[at]ciardhubh.de> + - Jens von Pilgrim + - Ruben Garat additional credits goes to: - Joseph I. Valenzuela [OpenAL stuff] Added: trunk/LWJGL/maven/build.xml =================================================================== --- trunk/LWJGL/maven/build.xml (rev 0) +++ trunk/LWJGL/maven/build.xml 2011-01-28 21:51:29 UTC (rev 3480) @@ -0,0 +1,147 @@ +<project name="maven" xmlns:artifact="antlib:org.apache.maven.artifact.ant"> + + <property name="mavenrepo" value="mvnrepo" /> + <property name="mavenrepoId" value="tmprepo" /> + + + <target name="deploy"> + + <!-- deploying parent.pom --> + + <artifact:mvn> + <arg value="org.apache.maven.plugins:maven-gpg-plugin:1.1:sign-and-deploy-file" /> + <arg value="-Durl=${mavenrepo}" /> + <arg value="-DrepositoryId=${mavenrepoId}" /> + <arg value="-DpomFile=lwjgl-parent.pom" /> + <arg value="-Dfile=lwjgl-parent.pom" /> + <arg value="-Plwjglgpg" /> + </artifact:mvn> + + <!-- deploying lwjgl.jar --> + + <artifact:mvn> + <arg value="org.apache.maven.plugins:maven-gpg-plugin:1.1:sign-and-deploy-file" /> + <arg value="-Durl=${mavenrepo}" /> + <arg value="-DrepositoryId=${mavenrepoId}" /> + <arg value="-DpomFile=lwjgl.pom" /> + <arg value="-Dfile=lwjgl.jar" /> + <arg value="-Plwjglgpg" /> + </artifact:mvn> + + <artifact:mvn> + <arg value="org.apache.maven.plugins:maven-gpg-plugin:1.1:sign-and-deploy-file" /> + <arg value="-Durl=${mavenrepo}" /> + <arg value="-DrepositoryId=${mavenrepoId}" /> + <arg value="-DpomFile=lwjgl.pom" /> + <arg value="-Dfile=lwjgl-sources.jar" /> + <arg value="-Dclassifier=sources" /> + <arg value="-Plwjglgpg" /> + </artifact:mvn> + + <artifact:mvn> + <arg value="org.apache.maven.plugins:maven-gpg-plugin:1.1:sign-and-deploy-file" /> + <arg value="-Durl=${mavenrepo}" /> + <arg value="-DrepositoryId=${mavenrepoId}" /> + <arg value="-DpomFile=lwjgl.pom" /> + <arg value="-Dfile=lwjgl-javadoc.jar" /> + <arg value="-Dclassifier=javadoc" /> + <arg value="-Plwjglgpg" /> + </artifact:mvn> + + <!-- deploying natives --> + + <artifact:mvn> + <arg value="org.apache.maven.plugins:maven-gpg-plugin:1.1:sign-and-deploy-file" /> + <arg value="-Durl=${mavenrepo}" /> + <arg value="-DrepositoryId=${mavenrepoId}" /> + <arg value="-DpomFile=lwjgl-platform.pom" /> + <arg value="-Dfile=lwjgl-platform-natives-win.jar" /> + <arg value="-Dclassifier=natives-win" /> + <arg value="-Plwjglgpg" /> + </artifact:mvn> + + <artifact:mvn> + <arg value="org.apache.maven.plugins:maven-gpg-plugin:1.1:sign-and-deploy-file" /> + <arg value="-Durl=${mavenrepo}" /> + <arg value="-DrepositoryId=${mavenrepoId}" /> + <arg value="-DpomFile=lwjgl-platform.pom" /> + <arg value="-Dfile=lwjgl-platform-natives-linux.jar" /> + <arg value="-Dclassifier=natives-linux" /> + <arg value="-Plwjglgpg" /> + </artifact:mvn> + + <artifact:mvn> + <arg value="org.apache.maven.plugins:maven-gpg-plugin:1.1:sign-and-deploy-file" /> + <arg value="-Durl=${mavenrepo}" /> + <arg value="-DrepositoryId=${mavenrepoId}" /> + <arg value="-DpomFile=lwjgl-platform.pom" /> + <arg value="-Dfile=lwjgl-platform-natives-mac.jar" /> + <arg value="-Dclassifier=natives-mac" /> + <arg value="-Plwjglgpg" /> + </artifact:mvn> + + <!-- deploying lwjgl_util.jar --> + + <artifact:mvn> + <arg value="org.apache.maven.plugins:maven-gpg-plugin:1.1:sign-and-deploy-file" /> + <arg value="-Durl=${mavenrepo}" /> + <arg value="-DrepositoryId=${mavenrepoId}" /> + <arg value="-DpomFile=lwjgl_util.pom" /> + <arg value="-Dfile=lwjgl_util.jar" /> + <arg value="-Plwjglgpg" /> + </artifact:mvn> + + <artifact:mvn> + <arg value="org.apache.maven.plugins:maven-gpg-plugin:1.1:sign-and-deploy-file" /> + <arg value="-Durl=${mavenrepo}" /> + <arg value="-DrepositoryId=${mavenrepoId}" /> + <arg value="-DpomFile=lwjgl_util.pom" /> + <arg value="-Dfile=lwjgl_util-sources.jar" /> + <arg value="-Dclassifier=sources" /> + <arg value="-Plwjglgpg" /> + </artifact:mvn> + + <artifact:mvn> + <arg value="org.apache.maven.plugins:maven-gpg-plugin:1.1:sign-and-deploy-file" /> + <arg value="-Durl=${mavenrepo}" /> + <arg value="-DrepositoryId=${mavenrepoId}" /> + <arg value="-DpomFile=lwjgl_util.pom" /> + <arg value="-Dfile=lwjgl_util-javadoc.jar" /> + <arg value="-Dclassifier=javadoc" /> + <arg value="-Plwjglgpg" /> + </artifact:mvn> + + <!-- deploying lwjgl_util_applet.jar --> + + <artifact:mvn> + <arg value="org.apache.maven.plugins:maven-gpg-plugin:1.1:sign-and-deploy-file" /> + <arg value="-Durl=${mavenrepo}" /> + <arg value="-DrepositoryId=${mavenrepoId}" /> + <arg value="-DpomFile=lwjgl_util_applet.pom" /> + <arg value="-Dfile=lwjgl_util_applet.jar" /> + <arg value="-Plwjglgpg" /> + </artifact:mvn> + + <artifact:mvn> + <arg value="org.apache.maven.plugins:maven-gpg-plugin:1.1:sign-and-deploy-file" /> + <arg value="-Durl=${mavenrepo}" /> + <arg value="-DrepositoryId=${mavenrepoId}" /> + <arg value="-DpomFile=lwjgl_util.pom" /> + <arg value="-Dfile=lwjgl_util_applet-sources.jar" /> + <arg value="-Dclassifier=sources" /> + <arg value="-Plwjglgpg" /> + </artifact:mvn> + + <artifact:mvn> + <arg value="org.apache.maven.plugins:maven-gpg-plugin:1.1:sign-and-deploy-file" /> + <arg value="-Durl=${mavenrepo}" /> + <arg value="-DrepositoryId=${mavenrepoId}" /> + <arg value="-DpomFile=lwjgl_util.pom" /> + <arg value="-Dfile=lwjgl_util_applet-javadoc.jar" /> + <arg value="-Dclassifier=javadoc" /> + <arg value="-Plwjglgpg" /> + </artifact:mvn> + </target> + + +</project> \ No newline at end of file Added: trunk/LWJGL/maven/lwjgl-parent.pom =================================================================== --- trunk/LWJGL/maven/lwjgl-parent.pom (rev 0) +++ trunk/LWJGL/maven/lwjgl-parent.pom 2011-01-28 21:51:29 UTC (rev 3480) @@ -0,0 +1,27 @@ + <project> + <modelVersion>4.0.0</modelVersion> + <groupId>org.lwjgl.lwjgl</groupId> + <artifactId>parent</artifactId> + <packaging>pom</packaging> + <name>Lighweight Java Game Library</name> + <version>@VERSION@</version> + <description>Lighweight Java Game Library</description> + <url>http://lwjgl.org/</url> + <licenses> + <license> + <name>BSD</name> + <url>http://lwjgl.org/license.php</url> + <distribution>repo</distribution> + </license> + </licenses> + <scm> + <url>http://java-game-lib.svn.sourceforge.net/viewvc/java-game-lib/trunk/</url> + <connection>https://java-game-lib.svn.sourceforge.net/svnroot/java-game-lib </connection> + </scm> + <developers> + <developer> + <id>Matzon</id> + <name>Brian Matzon</name> + </developer> + </developers> +</project> Added: trunk/LWJGL/maven/lwjgl-platform.pom =================================================================== --- trunk/LWJGL/maven/lwjgl-platform.pom (rev 0) +++ trunk/LWJGL/maven/lwjgl-platform.pom 2011-01-28 21:51:29 UTC (rev 3480) @@ -0,0 +1,19 @@ +<project> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>org.lwjgl.lwjgl</groupId> + <artifactId>parent</artifactId> + <version>@VERSION@</version> + </parent> + <groupId>org.lwjgl.lwjgl</groupId> + <artifactId>lwjgl-platform</artifactId> + <packaging>jar</packaging> + <name>Lighweight Java Game Library - Platform</name> + <version>@VERSION@</version> + <description>Lighweight Java Game Library - Platform</description> + <url>http://lwjgl.org/</url> + <scm> + <url>http://java-game-lib.svn.sourceforge.net/viewvc/java-game-lib/trunk/</url> + <connection>https://java-game-lib.svn.sourceforge.net/svnroot/java-game-lib </connection> + </scm> +</project> Added: trunk/LWJGL/maven/lwjgl.pom =================================================================== --- trunk/LWJGL/maven/lwjgl.pom (rev 0) +++ trunk/LWJGL/maven/lwjgl.pom 2011-01-28 21:51:29 UTC (rev 3480) @@ -0,0 +1,40 @@ +<project> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>org.lwjgl.lwjgl</groupId> + <artifactId>parent</artifactId> + <version>@VERSION@</version> + </parent> + <groupId>org.lwjgl.lwjgl</groupId> + <artifactId>lwjgl</artifactId> + <packaging>jar</packaging> + <name>Lighweight Java Game Library</name> + <version>@VERSION@</version> + <description>Lighweight Java Game Library</description> + <url>http://lwjgl.org/</url> + <scm> + <url>http://java-game-lib.svn.sourceforge.net/viewvc/java-game-lib/trunk/</url> + <connection>https://java-game-lib.svn.sourceforge.net/svnroot/java-game-lib </connection> + </scm> + + <dependencies> + <dependency> + <groupId>${project.groupId}</groupId> + <artifactId>lwjgl-platform</artifactId> + <version>${project.version}</version> + <classifier>natives-win</classifier> + </dependency> + <dependency> + <groupId>${project.groupId}</groupId> + <artifactId>lwjgl-platform</artifactId> + <version>${project.version}</version> + <classifier>natives-linux</classifier> + </dependency> + <dependency> + <groupId>${project.groupId}</groupId> + <artifactId>lwjgl-platform</artifactId> + <version>${project.version}</version> + <classifier>natives-mac</classifier> + </dependency> + </dependencies> +</project> Added: trunk/LWJGL/maven/lwjgl_util.pom =================================================================== --- trunk/LWJGL/maven/lwjgl_util.pom (rev 0) +++ trunk/LWJGL/maven/lwjgl_util.pom 2011-01-28 21:51:29 UTC (rev 3480) @@ -0,0 +1,26 @@ +<project> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>org.lwjgl.lwjgl</groupId> + <artifactId>parent</artifactId> + <version>@VERSION@</version> + </parent> + <groupId>org.lwjgl.lwjgl</groupId> + <artifactId>lwjgl_util</artifactId> + <packaging>jar</packaging> + <name>Lighweight Java Game Library</name> + <version>@VERSION@</version> + <description>Lighweight Java Game Library</description> + <url>http://lwjgl.org/</url> + <scm> + <url>http://java-game-lib.svn.sourceforge.net/viewvc/java-game-lib/trunk/</url> + <connection>https://java-game-lib.svn.sourceforge.net/svnroot/java-game-lib </connection> + </scm> + <dependencies> + <dependency> + <groupId>${project.groupId}</groupId> + <artifactId>lwjgl</artifactId> + <version>${project.version}</version> + </dependency> + </dependencies> +</project> Added: trunk/LWJGL/maven/lwjgl_util_applet.pom =================================================================== --- trunk/LWJGL/maven/lwjgl_util_applet.pom (rev 0) +++ trunk/LWJGL/maven/lwjgl_util_applet.pom 2011-01-28 21:51:29 UTC (rev 3480) @@ -0,0 +1,19 @@ + <project> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>org.lwjgl.lwjgl</groupId> + <artifactId>parent</artifactId> + <version>@VERSION@</version> + </parent> + <groupId>org.lwjgl.lwjgl</groupId> + <artifactId>lwjgl_util_applet</artifactId> + <packaging>jar</packaging> + <name>Lighweight Java Game Library</name> + <version>@VERSION@</version> + <description>Lighweight Java Game Library</description> + <url>http://lwjgl.org/</url> + <scm> + <url>http://java-game-lib.svn.sourceforge.net/viewvc/java-game-lib/trunk/</url> + <connection>https://java-game-lib.svn.sourceforge.net/svnroot/java-game-lib </connection> + </scm> +</project> Added: trunk/LWJGL/platform_build/build-maven.xml =================================================================== --- trunk/LWJGL/platform_build/build-maven.xml (rev 0) +++ trunk/LWJGL/platform_build/build-maven.xml 2011-01-28 21:51:29 UTC (rev 3480) @@ -0,0 +1,155 @@ +<project name="maven"> + <property name="lwjgl.src.java" location="${lwjgl.src}/java" /> + <property name="lwjgl.src.generated" location="${lwjgl.src}/generated" /> + <property name="lwjgl.maven" location="maven" /> + <property name="lwjgl.dstMaven" location="${lwjgl.temp}/maven" /> + + <property name="lwjgl.src.java" location="${lwjgl.src}/java" /> + + <property name="lwjgl-maven-version" value="2.7.0"/> + + <fileset id="lwjgl-sources.manual.fileset" dir="${lwjgl.src.java}"> + <patternset refid="lwjgl.package.pattern" /> + </fileset> + + <fileset id="lwjgl-sources.generated.fileset" dir="${lwjgl.src.generated}"> + <include name="**/*" /> + </fileset> + <fileset id="lwjgl_util_applet-sources.fileset" dir="${lwjgl.src.java}"> + <patternset refid="lwjgl_util_applet.package.pattern" /> + </fileset> + + <fileset id="lwjgl_util-sources.fileset" dir="${lwjgl.src.java}"> + <patternset refid="lwjgl_util.package.pattern" /> + </fileset> + + + <target name="maven-full"> + <antcall target="clean-java" /> + <antcall target="-initialize" /> + + <antcall target="generate-all" /> + <antcall target="compile" /> + <antcall target="-createjars" /> + <antcall target="maven"/> + </target> + + <target name="maven"> + <delete dir="${lwjgl.dstMaven}" quiet="true" failonerror="false" taskname="cleaning maven dist" /> + <mkdir dir="${lwjgl.dstMaven}" taskname="initialiazing temp maven folder" /> + <antcall target="-copylwjgljars" /> + <antcall target="-createmavensourcejars" /> + <antcall target="-createmavenjavadocs" /> + <antcall target="-createmavennativejars" /> + <antcall target="-copymavenpoms"/> + <antcall target="-copymavendeploybuild"/> + <antcall target="-copymaventdist"/> + </target> + + + <target name="-copylwjgljars"> + <copy todir="${lwjgl.dstMaven}"> + <fileset dir="${lwjgl.temp}/jar/"> + <patternset> + <include name="lwjgl.jar" /> + <include name="lwjgl_util.jar" /> + <include name="lwjgl_util_applet.jar" /> + </patternset> + </fileset> + </copy> + </target> + + <!-- Packages the java files --> + <target name="-createmavensourcejars"> + + <jar destfile="${lwjgl.dstMaven}/lwjgl-sources.jar" taskname="lwjgl-sources.jar"> + <fileset refid="lwjgl-sources.manual.fileset" /> + <fileset refid="lwjgl-sources.generated.fileset" /> + </jar> + + <jar destfile="${lwjgl.dstMaven}/lwjgl_util_applet-sources.jar" taskname="lwjgl_util_applet-sources.jar"> + <fileset refid="lwjgl_util_applet-sources.fileset" /> + </jar> + + <jar destfile="${lwjgl.dstMaven}/lwjgl_util-sources.jar" taskname="lwjgl_util-sources.jar"> + <fileset refid="lwjgl_util-sources.fileset" /> + </jar> + </target> + + <target name="-createmavenjavadocs"> + <!-- Creates the Javadoc --> + + <javadoc destdir="${lwjgl.dstMaven}/lwjgl-javadoc" classpath="${lwjgl.lib}/jinput.jar" author="true" version="true" use="true" source="1.5" windowtitle="LWJGL API" useexternalfile="true"> + <fileset refid="lwjgl-sources.manual.fileset"/> + <fileset refid="lwjgl-sources.generated.fileset"/> + <doctitle><![CDATA[<h1>Lightweight Java Game Toolkit</h1>]]></doctitle> + <bottom><![CDATA[<i>Copyright © 2002-2010 lwjgl.org. All Rights Reserved.</i>]]></bottom> + </javadoc> + <jar destfile="${lwjgl.dstMaven}/lwjgl-javadoc.jar" taskname="lwjgl-javadoc.jar"> + <fileset dir="${lwjgl.dstMaven}/lwjgl-javadoc" /> + </jar> + + <javadoc destdir="${lwjgl.dstMaven}/lwjgl_util-javadoc" classpath="${lwjgl.lib}/jinput.jar:${lwjgl.lib}/lwjgl.jar" author="true" version="true" use="true" source="1.5" windowtitle="LWJGL UTIL API" useexternalfile="true"> + <fileset refid="lwjgl_util-sources.fileset"/> + <doctitle><![CDATA[<h1>Lightweight Java Game Toolkit</h1>]]></doctitle> + <bottom><![CDATA[<i>Copyright © 2002-2010 lwjgl.org. All Rights Reserved.</i>]]></bottom> + </javadoc> + <jar destfile="${lwjgl.dstMaven}/lwjgl_util-javadoc.jar" taskname="lwjgl_util-javadoc.jar"> + <fileset dir="${lwjgl.dstMaven}/lwjgl_util-javadoc" /> + </jar> + + <javadoc destdir="${lwjgl.dstMaven}/lwjgl_util_applet-javadoc" classpath="${lwjgl.lib}/jinput.jar:${lwjgl.lib}/lwjgl.jar" author="true" version="true" use="true" source="1.5" windowtitle="LWJGL UTIL API" useexternalfile="true"> + <fileset refid="lwjgl_util_applet-sources.fileset"/> + <doctitle><![CDATA[<h1>Lightweight Java Game Toolkit</h1>]]></doctitle> + <bottom><![CDATA[<i>Copyright © 2002-2010 lwjgl.org. All Rights Reserved.</i>]]></bottom> + </javadoc> + <jar destfile="${lwjgl.dstMaven}/lwjgl_util_applet-javadoc.jar" taskname="lwjgl_util_applet-javadoc.jar"> + <fileset dir="${lwjgl.dstMaven}/lwjgl_util_applet-javadoc" /> + </jar> + + <delete dir="${lwjgl.dstMaven}/lwjgl-javadoc" quiet="true" failonerror="false" taskname="cleaning maven javadoc temps lwjgl" /> + <delete dir="${lwjgl.dstMaven}/lwjgl_util-javadoc" quiet="true" failonerror="false" taskname="cleaning maven javadoc temps lwjgl_util" /> + <delete dir="${lwjgl.dstMaven}/lwjgl_util_applet-javadoc" quiet="true" failonerror="false" taskname="cleaning maven javadoc temps lwjgl_util_applet" /> + </target> + + <target name="-createmavennativejars"> + <jar destfile="${lwjgl.dstMaven}/lwjgl-platform-natives-win.jar" taskname="lwjgl-platform-natives-win.jar"> + <fileset dir="${lwjgl.lib}/windows"> + <patternset refid="lwjgl-windows-lwjgl.fileset"/> + </fileset> + </jar> + <jar destfile="${lwjgl.dstMaven}/lwjgl-platform-natives-linux.jar" taskname="lwjgl-platform-natives-linux.jar"> + <fileset dir="${lwjgl.lib}/linux"> + <patternset refid="lwjgl-linux-lwjgl.fileset"/> + </fileset> + </jar> + <jar destfile="${lwjgl.dstMaven}/lwjgl-platform-natives-mac.jar" taskname="lwjgl-platform-natives-mac.jar"> + <fileset dir="${lwjgl.lib}/macosx"> + <patternset refid="lwjgl-macosx-lwjgl.fileset"/> + </fileset> + </jar> + </target> + + <target name="-copymavenpoms"> + <copy todir="${lwjgl.dstMaven}"> + <fileset dir="${lwjgl.maven}"> + <include name="*.pom" /> + </fileset> + <filterset> + <filter token="VERSION" value="${lwjgl-maven-version}"/> + </filterset> + </copy> + </target> + + <target name="-copymavendeploybuild"> + <copy todir="${lwjgl.dstMaven}"> + <fileset dir="${lwjgl.maven}"> + <include name="build.xml" /> + </fileset> + </copy> + </target> + + <target name="-copymaventdist"> + <zip destfile="${lwjgl.dist}/lwjgl-maven-${lwjgl.version}.zip" basedir="${lwjgl.temp}" includes="maven/**" /> + </target> +</project> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |