如何从java代码运行时将参数传递给ant脚本?

时间:2015-10-29 12:44:31

标签: java ant

我想用java参数从参数执行antscript, 示例:ant -f myantscript.xml -dir \ my \ path \ dir。我能够在没有这样的参数的情况下运行

   File buildFile = new File("build.xml");
   Project p = new Project();
   p.setUserProperty("ant.xml", buildFile.getAbsolutePath());
   p.init();
   ProjectHelper helper = ProjectHelper.getProjectHelper();
   p.addReference("ant.projectHelper", helper);
   helper.parse(p, buildFile);
   p.executeTarget(p.getDefaultTarget());

我可以使用哪个函数来设置参数?

1 个答案:

答案 0 :(得分:1)

您可以将其设置为系统属性

Properties props = System.getProperties();
props.setProperty("build.dir", "build");

System.setProperty("build.dir", "build");

我希望这可以提供帮助。