我有两个项目:
项目A :( Java)&
项目B:(ANT-Java)
我想从项目A构建项目B. 实际上,项目A将文件提供给项目B. 请建议我这样做的方法。
答案 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。它显示了如何管理返回结果和生成的日志。希望这会有所帮助。