如何在IntelliJ中基于文件变更自动运行Gradle任务?
实现IntelliJ IDEA中特定文件修改后自动运行Gradle任务
一、用IntelliJ内置的File Watchers(文件监视器)搞定
这是最省事的内置方案,不用装插件也不用自己开发:
- 按
Ctrl+Alt+S打开设置,搜File Watchers - 点
+号选Custom自定义监视器 - 照着填配置:
- Name:随便起个好认的,比如"A.xml改完跑B任务"
- File type:选
XML(对应你的A.xml) - Scope:指定监控的文件——选
File直接定位到A.xml,或者选Files in directory锁定它所在的目录 - Program:填Gradle执行脚本,Windows用
gradlew.bat,Mac/Linux用./gradlew,如果IDEA已经配好Gradle,直接写gradle也行 - Arguments:填任务名
B就行 - Output paths to refresh:不用填也行,要是任务生成了新文件需要IDE自动刷新,就填对应的路径
- 配置完勾上这个监视器,以后改完A.xml保存,IDEA自动帮你跑B任务
二、几个要注意的点
- 如果Gradle需要在项目根目录运行,就在监视器的
Working directory里填项目根路径 - 想让文件一保存就触发,去
Advanced Options里勾上Auto-save edited files to trigger the watcher - 要是任务跑起来慢,去
Build, Execution, Deployment里调Gradle参数,比如开守护进程能提速
内容的提问来源于stack exchange,提问作者Vahe Karamyan
相关产品推荐
相关产品推荐

