我有一个查询 - 我有一个名为abc.xml
的单独xml文件,它是一个包含ant任务的xml文件。现在我可以通过eclipse从ant透视执行该文件,这是我可以执行的不同任务但是,现在我正在计划的是从java类本身执行xml,并从java类中的main方法执行{ {1}}?请注意,是否可以通过自身调用xml文件形式的ant脚本文件
我也经历了run ant manually
我在abc.xml
文件中有一个名为init的单独任务
我尝试过的java类的主要方法是
abc.xml
但我得到的错误是......
File buildFile = new File("abc.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());
答案 0 :(得分:0)
可以在org.apache.tools.ant.launch.Locator
中找到课程ant-launcher.jar
。检查您的porgram的 CLASSPATH ,确保ant-launcher.jar
和其他必需的罐子可用。