我想从带有参数的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");
我希望这能有所帮助。