Maven Ant tasks do provide properties for dependencies. Yay!
This commit is contained in:
@@ -115,16 +115,6 @@
|
|||||||
<available file="${java.home}/lib/rt.jar"/>
|
<available file="${java.home}/lib/rt.jar"/>
|
||||||
</condition>
|
</condition>
|
||||||
|
|
||||||
<!-- we have to do some jockeying to get our Maven dependencies somewhere
|
|
||||||
that Proguard can process them; unfortunately the Maven ant task
|
|
||||||
doesn't provide a property for each dependency like Ivy does -->
|
|
||||||
<artifact:dependencies filesetId="compile.fileset" pomRefId="pom" useScope="compile"/>
|
|
||||||
<mkdir dir="${deploy.dir}/proguard"/>
|
|
||||||
<copy todir="${deploy.dir}/proguard">
|
|
||||||
<fileset refid="compile.fileset"/>
|
|
||||||
<mapper type="flatten"/>
|
|
||||||
</copy>
|
|
||||||
|
|
||||||
<!-- we put these guys in the test classpath though really we just want a
|
<!-- we put these guys in the test classpath though really we just want a
|
||||||
tools classpath -->
|
tools classpath -->
|
||||||
<artifact:dependencies pathId="proguard.classpath">
|
<artifact:dependencies pathId="proguard.classpath">
|
||||||
@@ -133,14 +123,14 @@
|
|||||||
<taskdef resource="proguard/ant/task.properties" classpathref="proguard.classpath"/>
|
<taskdef resource="proguard/ant/task.properties" classpathref="proguard.classpath"/>
|
||||||
<proguard>
|
<proguard>
|
||||||
<injar path="${getdown.jar}"/>
|
<injar path="${getdown.jar}"/>
|
||||||
<injar path="${deploy.dir}/proguard/jregistrykey-1.0.jar" filter="!META-INF/**"/>
|
<injar path="${jregistrykey:jregistrykey:jar}" filter="!META-INF/**"/>
|
||||||
<injar path="${deploy.dir}/proguard/samskivert-1.0.jar" filter="!META-INF/**,
|
<injar path="${com.samskivert:samskivert:jar}" filter="!META-INF/**,
|
||||||
!**/Log4JLogger*,!**/*.java,com/samskivert/Log.class,**/samskivert/io/**,
|
!**/Log4JLogger*,!**/*.java,com/samskivert/Log.class,**/samskivert/io/**,
|
||||||
**/samskivert/swing/**,**/samskivert/text/**,**/samskivert/util/**"/>
|
**/samskivert/swing/**,**/samskivert/text/**,**/samskivert/util/**"/>
|
||||||
<injar path="${deploy.dir}/proguard/commons-codec-1.4.jar" filter="!META-INF/**"/>
|
<injar path="${commons-codec:commons-codec:jar}" filter="!META-INF/**"/>
|
||||||
<outjar path="${deploy.dir}/getdown-pro${version.suff}.jar"/>
|
<outjar path="${deploy.dir}/getdown-pro${version.suff}.jar"/>
|
||||||
<libraryjar name="${rt.jar}"/>
|
<libraryjar name="${rt.jar}"/>
|
||||||
<libraryjar name="${deploy.dir}/proguard/ant-1.7.1.jar"/>
|
<libraryjar name="${org.apache.ant:ant:jar}"/>
|
||||||
|
|
||||||
<keep name="com.threerings.getdown.launcher.Getdown">
|
<keep name="com.threerings.getdown.launcher.Getdown">
|
||||||
<method access="static" name="main"/>
|
<method access="static" name="main"/>
|
||||||
|
|||||||
Reference in New Issue
Block a user