我想为 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
文件本身。
我是蚂蚁构建的新手。所以也许我错过了一些愚蠢的东西。