我正在尝试执行一个 ant 脚本,该脚本将编译、创建 jar 并执行。 我收到“构建成功”消息。但 jar 文件没有被创建。
我的ant文件是:
<?xml version="1.0" encoding="UTF-8"?>
<project name="TestAnt" basedir="." default="compile">
<description>simple example build file</description>
<property name="src" location="src"/>
<property name="output" location="bin"/>
<property name="dist" location="."/>
<target name="compile">
<javac includeantruntime="false" destdir="${output}">
<src path="${src}"/>
<!-- <classpath refid="java"/> -->
</javac>
</target>
<target name="jar" depends="compile">
<jar jarfile="${dist}/Test.jar" basedir="${output}">
<manifest>
<attribute name="Main-Class" value="Test"/>
</manifest>
</jar>
</target>
<target name="run">
<java jar="${dist}/Test.jar" fork="true"/>
</target>
</project>
有人可以帮忙吗?
最佳答案
更改此行<project name="TestAnt" basedir="." default="compile">
至<project name="TestAnt" basedir="." default="jar">
。这将编译并创建 jar - 因为编译目标依赖于 jar 任务。
关于java - Jar 文件未使用 ant 脚本创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10896630/