intellij中有一种方法可以在“重建时”和“编译前”执行蚂蚁目标

时间:2018-06-29 17:38:56

标签: intellij-idea intellij-14

我有一个相当昂贵的脚本(由ant目标启动),我想在执行“重建项目”时运行它,并且需要在编译任何模块之前执行该脚本。

每次在运行/调试之前或在修改小模块时执行“构建”时,都想这样做是很昂贵的。

我还不确定是否可以做到这一点。


看起来没有真正直接的方法可以做到这一点。除了创建一个调用ant目标并让ant目标在指定的工件输出区域中设置某种标志/文件的工件之外,该工件在加载昂贵的脚本之前会对其进行检查。

我真正想要的是一个“脚本生成模块” -ie“:一个为其生成的生成操作调用脚本的模块。

reallyClean()  # before rebuild deletes output directory and all caches
clean()       # deletes most volatile stuff
preBuild()    # called before any modules are built.
build()       # returns true if any of it's outputs were built so
              # dependent modules will be rebuilt ( or not )

并启用所有IDE设置宏用作脚本参数。

这将非常类似于MSVisualStudio的“ makefile项目”功能,并且在允许IDE控制的构建自定义方面非常灵活。

其目的是使IDE可以用作大型复杂构建的“主UI控件”,远远超出了IDE完全支持或永远无法支持的范围。然而,这样的系统允许在适当的地方使用IDE的所有功能。

0 个答案:

没有答案