java调用ant经行自动化构建

来源:互联网 发布:淘宝红包在哪里领取 编辑:程序博客网 时间:2024/06/05 09:39

1、首先配置ant环境,加载org.apache.ant的jar包

2、环境中加载java_home/lib下的tools.jar包

3、写好的代码

代码调用如下:

import java.io.File;import org.apache.tools.ant.BuildException;import org.apache.tools.ant.DefaultLogger;import org.apache.tools.ant.Project;import org.apache.tools.ant.ProjectHelper;public class AntSample {public static void main(String[] args) {File buildFile = new File("E:/iBaseSC/build.xml");  //加载build配置文件// 创建一个ANT项目Project p = new Project();p.setProperty("build.dir", "D:/target/ant/cla");   //可动态设置参数p.setProperty("lib.dir", "dependency");// 创建一个默认的监听器,监听项目构建过程中的日志操作DefaultLogger consoleLogger = new DefaultLogger();consoleLogger.setErrorPrintStream(System.err);consoleLogger.setOutputPrintStream(System.out);consoleLogger.setMessageOutputLevel(Project.MSG_INFO);p.addBuildListener(consoleLogger);try {p.fireBuildStarted();// 初始化该项目p.init();ProjectHelper helper = ProjectHelper.getProjectHelper();// 解析项目的构建文件helper.parse(p, buildFile);// 执行项目的某一个目标p.executeTarget(p.getDefaultTarget());p.fireBuildFinished(null);} catch (BuildException be) {p.fireBuildFinished(be);}}}


0 0
原创粉丝点击