0

我想为 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,最后deletetemp 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文件本身。

我是蚂蚁构建的新手。所以也许我错过了一些愚蠢的东西。

4

1 回答 1

2

清单文件中的类路径条目是可选的,但当您的代码依赖于其他 jar 时很有用。

有关更详细的示例,请参阅:

于 2013-06-13T18:43:07.293 回答