我正在尝试执行一个蚂蚁脚本,它将编译,创建jar&执行。 我正在收到“建立成功”的消息。但是没有创建jar文件。
我的蚂蚁文件是:
<?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>
有人可以帮忙吗?
答案 0 :(得分:2)
将此行<project name="TestAnt" basedir="." default="compile">
更改为<project name="TestAnt" basedir="." default="jar">
。这将编译并创建jar - 因为编译目标依赖于jar任务。
答案 1 :(得分:1)
你怎么称呼你为蚂蚁脚本?如果你像这样运行蚂蚁:
ant
它只会编译您的文件,因为这是默认目标。要构建jar,您必须调用jar
目标:
ant jar
答案 2 :(得分:0)
您确定,您正在呼叫正确的目标吗?因为您的默认目标是compile
,而不是jar
,所以如果您不提供目标,则不会创建任何jar文件。