1

我有一个 ant 目标,它创建一个具有保持当前颠覆修订号的常量的类。

通过Execute on / Before Compilation设置,修订号将始终是最新的。但!当您处于开发模式并经常编译和运行时,您不希望在运行 ant 目标时出现烦人的延迟。此外,还会弹出 Ant 消息窗口。不好。

显然,当我构建 WAR 文件时,我只想在构建生产之前运行 ant 目标。其中Project Settings / Artifacts有一个预处理选项卡,可以在构建工件之前运行 ant 目标。但是,目标仅在编译完成后运行。

有没有办法让 IntelliJ 12 在编译和创建 WAR 文件之前执行 Ant 目标?

4

1 回答 1

1

你可以使用一个虚拟的运行配置来运行一些不相关的东西,但是在启动前放一些类似的东西:

  1. 运行 Ant 目标
  2. 制作
  3. 构建工件

现在您可以将此配置用于生产构建。

于 2013-02-08T18:54:46.537 回答