想要从另一个Java项目构建一个ANT-Java项目

时间:2015-07-14 10:01:05

标签: java ant

我有两个项目:

项目A :( Java)&

项目B:(ANT-Java)

我想从项目A构建项目B. 实际上,项目A将文件提供给项目B. 请建议我这样做的方法。

1 个答案:

答案 0 :(得分:1)

如果你想通过运行外部命令(调用ant)来从Java调用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());

您可以查看此article。它显示了如何管理返回结果和生成的日志。希望这会有所帮助。