![](/img/trans.png)
[英]Gitlab ant.java.version is 11 but I want to build the project using another version
[英]want to build an ANT-Java project from another Java project
我有兩個項目:
項目A:(Java)和
項目B:(ANT-Java)
我想從項目A構建項目B。實際上,項目A向項目B提供了文件。請建議我這樣做的方法。
如果要從Java調用ANT而不通過運行外部命令(調用ant)來執行此操作,則可以在項目A中包含ant運行時(ant.jar,從apache ant webpage下載),並從B項目中執行任何構建目標。
例:
File buildFile = new File("build.xml");
Project p = new Project();
p.setUserProperty("ant.file", buildFile.getAbsolutePath());
p.init();
ProjectHelper helper = ProjectHelper.getProjectHelper();
p.addReference("ant.projectHelper", helper);
helper.parse(p, buildFile);
p.executeTarget(p.getDefaultTarget());
您可以查看這篇文章 。 它顯示了如何管理返回結果和生成的日志。 希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.