我想为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
。{/ p>
我能够做到这些,但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
文件本身。
我是蚂蚁构建的新手。所以也许我错过了一些愚蠢的事情。
答案 0 :(得分:2)