我想为 ant build 制作一个 build.xml。
我有这样的目录结构
practice
|____src
| |_____Func1.java
| |_____Func2.java
| |_____MainClass.java
|
|
|____build
|_____temp
|_____hello.jar
这build directory最初不存在。我想制作一个ant build从中编译src并将.class文件放入build/temp. 然后.jar从 中的.class文件制作build directory,最后delete是temp directory.
我能够做到这些,但 jar 文件需要Main-Class.
创建.jar部分如下
<property name="build.dir" value="build"></property>
<property name="temp.dir" value="${build.dir}/temp"></property>
<jar destfile="${build.dir}/${jar.name}.jar" basedir="${temp.dir}">
<manifest>
<attribute name="Main-Class" value="MainClass"/>
<attribute name="Class-path" value=""/>
</manifest>
</jar>
我没有得到应该是的Class-path,因为所有内容都.class将从中删除temp directory。我还尝试将值作为.jar文件本身。
我是蚂蚁构建的新手。所以也许我错过了一些愚蠢的东西。