我正在尝试使用 ant 构建应用程序,运行应用程序的 main() 方法,运行 junit 测试,并将所有内容打包在一个 jar 文件中(source+build+libraries+build.xml)。这些类包括一个带有 main() 方法入口点的运行器类。
然而,目标是包含所有使用的库,如 junit.jar,以及 ant build.xml 本身。
我想知道可执行 jar 文件是否有办法运行 ant 构建文件 itslef 的选定目标,而不仅仅是 main() 方法。显然我不需要再次运行编译目标,而只需要 main() 方法(我的运行目标中的 java 元素)和 junit 目标。那可能吗?
非常感谢您的洞察力!