java - 在ant中运行依赖于jar的目标

标签 java ant jar target depends

我在 ant 中有一个 jar 目标,它用我拥有的两个类制作一个 jar。然后,我想在另一个依赖于 jar 目标的目标中运行这个 jar。在 ant 中是否有一种简单的方法可以做到这一点?我的编译和 jar 目标粘贴在下面。

<project>
    <target name="compile">
        <mkdir dir="build/classes"/>
        <javac includeantruntime="false" srcdir="." destdir="build/classes"/>
    </target>

    <target name="jar">
        <mkdir dir="build/jar"/>
        <jar destfile="build/jar/KnightsTour.jar" basedir="build/classes">
        <manifest>
                <attribute name="Main-Class" value="PlayTour"/>
            </manifest>
                </jar>
    </target>
</project

最佳答案

要运行 Java 应用程序,请使用 java 任务(有关其文档,请参阅 https://ant.apache.org/manual/Tasks/java.html)。文档中的示例:

<java jar="dist/test.jar" fork="true" failonerror="true" maxmemory="128m">
     <arg value="arg1"/>
     <arg value="arg2"/>
     <classpath>
       <pathelement location="dist/test.jar"/>
       <pathelement path="${java.class.path}"/>
     </classpath>
</java>

关于java - 在ant中运行依赖于jar的目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30468420/

相关文章:

java HttpServletResponse 文件大小超过 8k

java - 从子类构造函数调用实例方法

java - 重新打包 .jar 文件

java - 如何在TFS中构建java项目

java - 项目将无法识别任何 Maven 依赖项

java - 如何给 Java 程序打补丁?

java - JAX-WS 单元测试

ant - xmlproperty 并在存在/设置特定属性时检索 xml 元素的属性值

java - 压缩 .jar 文件以简化 Android 应用程序

java - AWTUtilities setWindowOpaque 导致问题