I have the following build.xml
:
<project>
<target name="clean">
<delete dir="./build"/>
</target>
<target name="compile">
<mkdir dir="./build/classes"/>
<javac srcdir="./src" destdir="./build/classes"/>
</target>
<target name="jar">
<mkdir dir="./build/jar"/>
<jar destfile="./build/jar/DependencyFinder.jar" basedir="./build/classes">
<manifest>
<attribute name="DependencyFinder" value="main"/>
</manifest>
</jar>
</target>
<target name="run">
<java jar="./build/jar/DependencyFinder.jar" classname="${main-class}" fork="true"/>
</target>
</project>
Here is my directory structure:
/build /lib /MagicFolder /Src /build.xml
Folder src
contains .java
files.
Path to MagicFolder
should be an input parameter.
lib
has external .jar library which should be included in my build.
build
folder which will have compiled .jar and
.class` files
QUESTION:
How should I change my build.xml
? My build.xml
should:
- Add external lib
./lib/jbl.jar
- When I run my application put 2 input parametrs for my application