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



我想从带有参数的java程序中执行一个ant脚本,示例: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());

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

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

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

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

我希望这能有所帮助。

相关内容

  • 没有找到相关文章

最新更新