deface
deface copied to clipboard
Unable to build defacetool.jar
I am unable to build the defacetool.jar, due to ant issues ([antlib:org.apache.tools.ant] Could not load definitions from resource org/apache/tools/ant/antlib.xml. It could not be found)
Is there a precompiled jar available?
The following build.xml will actually compile and generate the jar. I used Windows 7, Java 7 64-bit jdk, and Ant 1.90.
<project name="DefaceTool" basedir="." default="jar">
<property name="src.dir" value="src"/>
<property name="dist.lib.dir" value="lib"/>
<property name="classes.dir" value="bin"/>
<property name="jar.dir" value="${build.dir}/jar"/>
<property name="main.class.name" value="com.trustwave.deface.Deface"/>
<path id="dist.classpath">
<fileset dir="${dist.lib.dir}" includes="**/*.jar" />
</path>
<manifestclasspath property="dist.manifest.classpath" jarfile="defacetool.jar">
<classpath refid="dist.classpath" />
</manifestclasspath>
<target name="compile"
description="compile the source " >
<mkdir dir="${classes.dir}"/>
<javac srcdir="${src.dir}" destdir="${classes.dir}">
<classpath refid="dist.classpath" />
</javac>
</target>
<target name="jar" depends="compile">
<jar destfile="defacetool.jar" basedir="${classes.dir}">
<manifest>
<attribute name="Main-Class" value="${main.class.name}" />
<attribute name="Class-Path" value="${dist.manifest.classpath}"/>
</manifest>
</jar>
</target>
</project>
Executed on Windows with
"c:\Program Files (x86)\Java\jre7\bin\java.exe" -Djava.library.path=.\lib\swt-win32-3.5.2.jar -cp .\lib\swt-win32-3.5.2.jar;.\lib;defacetool.jar com.trustwave.deface.Deface
All one line