java - Jar 文件未使用 ant 脚本创建

标签 java ant jar

我正在尝试执行一个 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/

相关文章:

java - 为依赖于其他项目的项目运行 ant 脚本

java - Android AAPT 发生了什么?

java - 避免使用 ant 并通过 eclipse 自动构建。这可能吗?

java - Eclipse 可以很好地运行我的程序,但是 JAR 文件不能

java - JAR 文件中的音频无法播放

android - *.so 库从包含 *.jar 涉及 UnsatisfiedLinkError

java - "while(true)"循环这么糟糕吗?

Java 2D 平台游戏重力改进

java - 在 Java 中访问 shell 环境变量

java - 如何在java中将(Java源代码)字符串转换为(HTML实体(十六进制))字符串?