【发布时间】:2010-11-15 23:56:05
【问题描述】:
我正在尝试使用 ant 构建应用程序,运行应用程序的 main() 方法,运行 junit 测试,并将所有内容打包在一个 jar 文件中(source+build+libraries+build.xml)。这些类包括一个带有 main() 方法入口点的运行器类。
然而,目标是包含所有使用的库,例如 junit.jar,以及 ant build.xml 本身。
我想知道可执行 jar 文件是否有一种方法可以运行 ant 构建文件 itslef 的选定目标,而不仅仅是 main() 方法。显然我不需要再次运行编译目标,而只需要 main() 方法(我的运行目标中的 java 元素)和 junit 目标。这可能吗?
非常感谢您的洞察力!
【问题讨论】:
-
denchr,我回答你的问题了吗?如果没有,请澄清您要达到的目标,我会编辑我的回复(或者其他人会提供更好的回复)。如果我这样做了,请投票或接受答案 - 这就是 SO 的工作原理,而对于大多数问题,您似乎都没有这样做。
-
是的,你确实做到了。谢谢一堆。让我接受你的回答,对此感到抱歉。
标签: java ant junit executable-jar