A bastard combination of Maven and Ivy that will hopefully eventually allow us
to build and publish Getdown. Everything builds with Maven, but getting Proguard to work inside Maven is an exercise in gouge-my-eyes-out-now, so I'll be doing the Proguard bits in a separate Ant script which will use Ivy to obtain dependencies sanely. This too is rife with PITA, but less so than doing everything in Maven. Ivy bits don't yet work.
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ivy-module version="2.0" xmlns:mvn="http://ant.apache.org/ivy/maven">
|
||||
<info organisation="com.threerings" module="getdown" revision="${revision}">
|
||||
<description homepage="http://code.google.com/p/getdown"/>
|
||||
</info>
|
||||
<configurations>
|
||||
<conf name="default" visibility="public" extends="runtime,master"/>
|
||||
<conf name="master" visibility="public"/>
|
||||
<conf name="provided" visibility="public"/>
|
||||
<conf name="runtime" visibility="public"/>
|
||||
<conf name="sources" visibility="public"/>
|
||||
<conf name="javadoc" visibility="public"/>
|
||||
<conf name="optional" visibility="public"/>
|
||||
<conf name="compile" visibility="private" extends="runtime,provided,optional"/>
|
||||
<conf name="test" visibility="private" extends="compile"/>
|
||||
</configurations>
|
||||
<publications>
|
||||
<artifact type="jar"/>
|
||||
<artifact type="source" ext="jar" mvn:classifier="sources"/>
|
||||
<artifact type="javadoc" ext="jar" mvn:classifier="javadoc"/>
|
||||
</publications>
|
||||
<dependencies>
|
||||
<dependency org="net.sf.proguard" name="proguard" rev="4.4" conf="compile->master(*)"/>
|
||||
<dependency org="com.samskivert" name="samskivert" rev="1.0" conf="compile->master(*)"/>
|
||||
<dependency org="commons-codec" name="commons-codec" rev="1.4" conf="compile->master(*)"/>
|
||||
<dependency org="log4j" name="log4j" rev="1.2.15" conf="compile->master(*)"/>
|
||||
<dependency org="net.sourceforge.retroweaver" name="retroweaver" rev="2.0.7" conf="compile->master(*)"/>
|
||||
<dependency org="org.apache.ant" name="ant" rev="1.7.1" conf="compile->master(*)"/>
|
||||
</dependencies>
|
||||
</ivy-module>
|
||||
Reference in New Issue
Block a user