我试图从java程序运行ant脚本.执行程序的过程是什么如何从java程序运行build.xml?
这是iam试图实现的方式
Process proc = rt.exec("ant -buildfile D:ant\\trail");
Run Code Online (Sandbox Code Playgroud)
问候,技术员
在这里检查从您的应用程序执行Ant 并查看此示例:
Project project = new Project();
project.init();
DefaultLogger logger = new DefaultLogger();
logger.setMessageOutputLevel(Project.MSG_INFO);
logger.setErrorPrintStream(System.err);
logger.setOutputPrintStream(System.out);
project.addBuildListener(logger);
File buildFile = new File("buildhtml.xml");
ProjectHelper.configureProject(project, buildFile);
project.setProperty("ant.file", buildFile.getAbsolutePath());
project.setProperty("item", "ant");
project.setProperty("inputdir", "src/items/ant");
project.setProperty("outputdir", "build/items/ant");
project.setProperty("graphics.prefix", "../../");
try {
project.executeTarget("checkifuptodate");
} catch(Exception e) {System.err.println(e.getMessage());}
// rest of program goes here
Run Code Online (Sandbox Code Playgroud)
这是比呼叫更好的解决方案 Runtime.exec
归档时间: |
|
查看次数: |
2990 次 |
最近记录: |