f19b3d3776
doesn't need this repo reference because it builds and installs snapshot versions of all of our libraries locally, so it will find them without going to external repositories. Non-OOO people can also build OOO libraries that depend on snapshot versions by building and installing the snapshot version of the appropriate dependency into their local Maven repository. We had the OOO snapshot repo in these files so that OOO people could conveniently just have the OOO snapshots pulled down for them without having to build and install local snapshots. However, a better way to do that is to have OOO people just add the OOO snapshot repository to their ~/.m2/settings.xml file. I'll send a separate email about how to do that. git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@1096 ed5b42cb-e716-0410-a449-f6a68f950b19
283 lines
8.6 KiB
XML
283 lines
8.6 KiB
XML
<?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/maven-v4_0_0.xsd">
|
|
<modelVersion>4.0.0</modelVersion>
|
|
<groupId>com.threerings</groupId>
|
|
<artifactId>nenya</artifactId>
|
|
<packaging>jar</packaging>
|
|
<version>1.1-SNAPSHOT</version>
|
|
<name>nenya</name>
|
|
<description>Facilities for making networked multiplayer games.</description>
|
|
<url>http://code.google.com/p/nenya/</url>
|
|
<issueManagement>
|
|
<url>http://code.google.com/p/nenya/issues/list</url>
|
|
</issueManagement>
|
|
|
|
<parent>
|
|
<groupId>org.sonatype.oss</groupId>
|
|
<artifactId>oss-parent</artifactId>
|
|
<version>5</version>
|
|
</parent>
|
|
|
|
<licenses>
|
|
<license>
|
|
<name>GNU Lesser General Public License (LGPL), Version 2.1</name>
|
|
<url>http://www.fsf.org/licensing/licenses/lgpl.txt</url>
|
|
<distribution>repo</distribution>
|
|
</license>
|
|
</licenses>
|
|
|
|
<developers>
|
|
<developer>
|
|
<id>samskivert</id>
|
|
<name>Michael Bayne</name>
|
|
<email>mdb@samskivert.com</email>
|
|
</developer>
|
|
</developers>
|
|
|
|
<scm>
|
|
<connection>scm:svn:http://nenya.googlecode.com/svn/trunk/</connection>
|
|
<developerConnection>
|
|
scm:svn:svn+ssh://src.earth.threerings.net/nenya/trunk/
|
|
</developerConnection>
|
|
<url>http://nenya.googlecode.com/svn/trunk/</url>
|
|
</scm>
|
|
|
|
<repositories>
|
|
<repository>
|
|
<id>lwjgl-repo</id>
|
|
<url>http://lwjgl-maven.googlecode.com/svn/trunk/repository</url>
|
|
</repository>
|
|
<repository>
|
|
<id>javazoom-repo</id>
|
|
<url>http://ppnetmedia.com/repository</url>
|
|
</repository>
|
|
<repository>
|
|
<id>ooo-maven-repo</id>
|
|
<url>http://ooo-maven.googlecode.com/hg/repository</url>
|
|
</repository>
|
|
</repositories>
|
|
|
|
<dependencies>
|
|
<dependency>
|
|
<groupId>com.samskivert</groupId>
|
|
<artifactId>samskivert</artifactId>
|
|
<version>1.1</version>
|
|
<scope>compile</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.google.guava</groupId>
|
|
<artifactId>guava</artifactId>
|
|
<version>r07</version>
|
|
<scope>compile</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.google.inject</groupId>
|
|
<artifactId>guice</artifactId>
|
|
<version>2.0</version>
|
|
<scope>compile</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.threerings</groupId>
|
|
<artifactId>narya</artifactId>
|
|
<version>1.2</version>
|
|
<scope>compile</scope>
|
|
<optional>true</optional>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.lwjgl</groupId>
|
|
<artifactId>lwjgl</artifactId>
|
|
<version>2.6</version>
|
|
<scope>compile</scope>
|
|
<optional>true</optional>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.lwjgl</groupId>
|
|
<artifactId>lwjgl_util</artifactId>
|
|
<version>2.6</version>
|
|
<scope>compile</scope>
|
|
<optional>true</optional>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>net.javazoom</groupId>
|
|
<artifactId>jlayer</artifactId>
|
|
<version>1.0</version>
|
|
<scope>compile</scope>
|
|
<optional>true</optional>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.jcraft</groupId>
|
|
<artifactId>jorbis</artifactId>
|
|
<version>0.0.15</version>
|
|
<scope>compile</scope>
|
|
<optional>true</optional>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.jcraft</groupId>
|
|
<artifactId>jogg</artifactId>
|
|
<version>0.0.7</version>
|
|
<scope>compile</scope>
|
|
<optional>true</optional>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>javassist</groupId>
|
|
<artifactId>javassist</artifactId>
|
|
<version>3.8.0.GA</version>
|
|
<scope>compile</scope>
|
|
<optional>true</optional>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>commons-digester</groupId>
|
|
<artifactId>commons-digester</artifactId>
|
|
<version>1.8</version>
|
|
<scope>compile</scope>
|
|
<optional>true</optional>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.megginson.sax</groupId>
|
|
<artifactId>xml-writer</artifactId>
|
|
<version>0.2</version>
|
|
<scope>compile</scope>
|
|
<optional>true</optional>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.ant</groupId>
|
|
<artifactId>ant</artifactId>
|
|
<version>1.7.1</version>
|
|
<scope>provided</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>junit</groupId>
|
|
<artifactId>junit</artifactId>
|
|
<version>4.8.1</version>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
</dependencies>
|
|
<build>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-compiler-plugin</artifactId>
|
|
<version>2.3.2</version>
|
|
<configuration>
|
|
<source>1.5</source>
|
|
<target>1.5</target>
|
|
<fork>true</fork>
|
|
<showDeprecation>true</showDeprecation>
|
|
<showWarnings>true</showWarnings>
|
|
<!-- yes, those quoted spaces are a workaround sanctioned by the Maven idiocracy -->
|
|
<compilerArgument>-Xlint" "-Xlint:-serial" "-Xlint:-path</compilerArgument>
|
|
<excludes>
|
|
<!-- TODO: should these just be deleted? -->
|
|
<exclude>**/OggPlayer.java</exclude>
|
|
<exclude>**/ModPlayer.java</exclude>
|
|
<exclude>**/MidiPlayer.java</exclude>
|
|
<exclude>**/Mp3Player.java</exclude>
|
|
</excludes>
|
|
</configuration>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-resources-plugin</artifactId>
|
|
<version>2.4.3</version>
|
|
<configuration>
|
|
<encoding>UTF-8</encoding>
|
|
</configuration>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-javadoc-plugin</artifactId>
|
|
<version>2.7</version>
|
|
<configuration>
|
|
<quiet>true</quiet>
|
|
<show>public</show>
|
|
<links>
|
|
<link>http://samskivert.googlecode.com/svn/apidocs/</link>
|
|
<link>http://guava-libraries.googlecode.com/svn/trunk/javadoc/</link>
|
|
<link>http://evgeny-goldin.org/ant/api/</link>
|
|
</links>
|
|
</configuration>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-antrun-plugin</artifactId>
|
|
<version>RELEASE</version>
|
|
<executions>
|
|
<execution>
|
|
<phase>process-test-resources</phase>
|
|
<configuration>
|
|
<target>
|
|
<property name="deploy.dir" value="target" />
|
|
<ant antfile="${basedir}/build.xml">
|
|
<target name="-test-rsrcs" />
|
|
</ant>
|
|
</target>
|
|
</configuration>
|
|
<goals>
|
|
<goal>run</goal>
|
|
</goals>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-surefire-plugin</artifactId>
|
|
<version>2.6</version>
|
|
<configuration>
|
|
<includes>
|
|
<include>com/threerings/**/*Test.java</include>
|
|
</includes>
|
|
<systemPropertyVariables>
|
|
<resource_dir>target/test-classes/rsrc</resource_dir>
|
|
<no_unpack_resources>true</no_unpack_resources>
|
|
</systemPropertyVariables>
|
|
</configuration>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-jar-plugin</artifactId>
|
|
<version>2.3.1</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-install-plugin</artifactId>
|
|
<version>2.3.1</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-deploy-plugin</artifactId>
|
|
<version>2.5</version>
|
|
</plugin>
|
|
</plugins>
|
|
</build>
|
|
|
|
<profiles>
|
|
<profile>
|
|
<id>release-sign-artifacts</id>
|
|
<activation>
|
|
<property><name>performRelease</name><value>true</value></property>
|
|
</activation>
|
|
<build>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-gpg-plugin</artifactId>
|
|
<version>1.1</version>
|
|
<executions>
|
|
<execution>
|
|
<id>sign-artifacts</id>
|
|
<phase>verify</phase>
|
|
<goals>
|
|
<goal>sign</goal>
|
|
</goals>
|
|
</execution>
|
|
</executions>
|
|
<configuration>
|
|
<keyname>mdb@samskivert.com</keyname>
|
|
</configuration>
|
|
</plugin>
|
|
</plugins>
|
|
</build>
|
|
</profile>
|
|
</profiles>
|
|
</project>
|