java - 从java调用ant,ant终止后返回java

标签 java ant

到目前为止,我已经从 java 调用了 ant 脚本。现在的问题是,是否可以在ant构建终止后恢复java执行?

我该怎么做?

最佳答案

org.apache.tools.ant.Mainmain()startAnt() 方法调用 exit( ) 方法依次调用 System.exit(code)

解决方案(假设您调用其中一种方法)是子类化 org.apache.tools.ant.Main 并覆盖 exit() 方法

/**
 * This operation is expected to call {@link System#exit(int)}, which
 * is what the base version does.
 * However, it is possible to do something else.
 * @param exitCode code to exit with
 */
protected void exit(int exitCode) {
    System.exit(exitCode);
}

关于java - 从java调用ant,ant终止后返回java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8714262/

相关文章:

java - Ant 编译器对特定类文件发出警告

java - Ant 中的目标覆盖

java - java数组中不重复的随机数

android - 包括与 Ant 一起使用的 Google AdMob SDK

java - Java DSL 中的 Apache Camel URI 过滤器

java - 无法锁定 Java 编译缓存,因为它已被此进程锁定

java - 我是否需要设置 Maven 才能使用 Maven ant 依赖任务?

ant - 使用不同的参数多次调用ant目标

Java:使用同步集合的经验法则?

java - iText7 setRotation() 无法正常工作