zoukankan      html  css  js  c++  java
  • java 调用 ant

    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(".//build.xml");
    // Project
    String buildPath=".//build.xml";
    int level=Project.MSG_INFO;
    exeBuildFile(buildPath, level);
    }
    
    public static void exeBuildFile(String build, int level) {
    File buildFile = new File(build);
    Project p = new Project();
    // 添加日志输出
    DefaultLogger consoleLogger = new DefaultLogger();
    consoleLogger.setErrorPrintStream(System.err);
    consoleLogger.setOutputPrintStream(System.out);
    // 输出信息级别
    consoleLogger.setMessageOutputLevel(level);
    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 e) {
    p.fireBuildFinished(e);
    }
    }
    
    }


  • 相关阅读:
    linux中iptables的用法
    Git介绍及安装配置
    第一个shell脚本
    Nginx配置优化解读
    Python中print格式化输出
    python 程序构架浅析
    Python 常用字符串操作
    Python入门学习:网络刷博器爬虫
    vSphere SDK for Java
    vROPS中获取虚拟机在VC中的UUID
  • 原文地址:https://www.cnblogs.com/nafio/p/9137730.html
Copyright © 2011-2022 走看看