如何在Gradle Idea插件中配置工作区与项目文件的输出路径
解决方案
你可以通过配置Gradle自带的idea插件的输出路径参数实现需求,具体配置如下:
1. 基础配置(Groovy DSL 适用)
在devScripts目录下的build.gradle文件中添加如下配置:
// 先引入idea插件 apply plugin: 'idea' idea { project { // 配置.ipr项目文件输出到masterProj根目录 outputFile = file("../masterProj.ipr") // 配置.iws工作区文件输出到masterProj根目录 workspaceFile = file("../masterProj.iws") } module { // 保持devScripts的iml模块文件在当前devScripts目录下 outputFile = file("devScripts.iml") } }
2. 子项目配置说明
所有子项目(subProj1、subProj2等)的build.gradle中只要应用了idea插件,默认会在各自子目录下生成对应名称的.iml模块文件,无需额外修改路径即可匹配你期望的目录结构。
3. 执行命令
配置完成后,在devScripts目录下依次执行如下命令即可:
- 清理旧的IntelliJ项目文件:
./gradlew cleanIdea(Windows环境替换为gradlew.bat cleanIdea) - 生成新的IntelliJ项目文件:
./gradlew idea(Windows环境替换为gradlew.bat idea)
内容的提问来源于stack exchange,提问作者CodeChimp
相关产品推荐
相关产品推荐

