在IntelliJ 12中构建工件之前执行ant目标?

时间:2013-02-08 08:50:58

标签: intellij-idea

我有一个ant目标,它创建一个持有当前subversion版本号的常量类。

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

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

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

1 个答案:

答案 0 :(得分:1)

您可以使用虚拟运行配置来运行不相关的内容,但在发布之前中输入类似的内容:

  1. 运行Ant Target
  2. 构建工件
  3. 现在您可以将此配置用于生产构建。