您的位置:首页 > 编程语言 > Java开发

java调用ant经行自动化构建

2017-02-10 16:05 381 查看
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);
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ant build java 编译