java 调用ant的自定义task,默认不是build.xml 的一点问题
来源:互联网 发布:唱歌打分软件 编辑:程序博客网 时间:2024/05/16 08:54
java 调用ant的自定义task,
File buildFile = new File(".//ee-build.xml");
// 创建一个ANT项目
Project p = new Project();
// 创建一个默认的监听器,监听项目构建过程中的日志操作
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("hello");
p.fireBuildFinished(null);
} catch (BuildException be) {
p.fireBuildFinished(be);
}
}
如果java调用的target里用antcall调用另一个target,并且此target不在build.xml中定义,会出现target找不到。因为虽然上面指定文件为ee-build.xml,但是ant默认找target还是会从build.xml中找。
或者p.setUserProperty("ant.file",buildFile.getAbsolutePath());
- java 调用ant的自定义task,默认不是build.xml 的一点问题
- Ant的build.xml
- java 调用ANT 的build文件
- Ant 默认的构建文件为 build.xml
- Ant-------默认是build.xml 改为其他的名字
- 自定义简单的ant task
- 自定义简单的ant task
- JAVA 调用ant执行build.xml
- maven:调用ant执行build.xml的两种方式
- ant 的build.xml学习
- Ant的build.xml解释
- java Ant build.xml
- Ant自定义的task中嵌套元素
- 基于JAXB的Ant自定义Task
- 交互式的ant 调用与自写的Ant Task
- 交互式的ant 调用与自写的Ant Task
- 交互式的ant 调用与自写的Ant Task
- ant 的build.xml的例子
- 6.【SELinux学习笔记】角色和用户
- 指定分隔符,输出指定的段(2016)
- c#反射
- 二维数组初始化
- 红黑树的插入和遍历时间复杂度分析
- java 调用ant的自定义task,默认不是build.xml 的一点问题
- C# JSON字符串序列化与反序列化(转)
- OutMan——Foundation框架中的集合类(三)
- HDU-5336 XYZ and Drops 模拟十滴水
- OSPF进程号的意义及多进程OSPF
- ngCordova判断是否在线
- PHP session 存储方式
- matlab figure界面没有菜单栏的问题
- 每日五题(网络协议)