是否可以从 jar 文件中运行 ant 脚本?
目前,我有一个 build.xml,它调用了一个 jar 文件中的一些 java 代码。然后它会做一些进一步的蚂蚁处理。
当我从 Eclipse 导出 jar 文件时,我可以选择将 build.xml 文件添加到 jar 中,所以我想知道是否可以以某种方式直接从 jar 中运行 ant 脚本,这样我只需要给人们 jar文件,而不是 ant 脚本。
答案是循环的。您是否尝试将 build.xml 添加到 A.jar 本身中执行 A.jar?如果是这样,您希望使用 build.xml 中提到的参数执行 jar。如果是这种情况,您不妨编写一个使用这些特定参数集运行的 main 方法。
在任何情况下,总有一种方法可以使用一些参数来运行您的 jar,这些参数可以在没有 build.xml 的情况下完成。
如果你真的需要通过 ant 来做这个,使用这个 在 Java 中启动一个进程?
更新:
请参阅 stackoverflow 中的此链接。->从 Java 运行 ant
我没有亲自尝试过,但这是一种方法,前提是您要注意问题的循环性质