deface icon indicating copy to clipboard operation
deface copied to clipboard

Unable to build defacetool.jar

Open foobah27 opened this issue 13 years ago • 2 comments

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?

foobah27 avatar Dec 22 '11 06:12 foobah27

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>

rbeede avatar Apr 26 '13 18:04 rbeede

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

rbeede avatar Apr 26 '13 18:04 rbeede