java - mac - 导入gradle项目
向IntelliJ Project添加Gradle支持的最佳方法 (5)
-
在项目的根目录中添加
build.gradle
。 -
然后只是
File
>Invalidate Caches / Restart
这是Java项目的基本build.gradle:
plugins {
id 'java'
}
sourceCompatibility = '1.8'
targetCompatibility = '1.8'
version = '1.2.1'
我到处环顾了很多,还没有找到将现有IntelliJ项目转换为Gradle的最佳解决方案。 我在团队环境中工作,我们目前共享.ipr文件,因为我们要跟踪一些构建配置。 最终,我们将摆脱那些偏爱Gradle的人,但是在Gradle转换完成之前,我不能搞砸太多。
另外,我们的Java源文件位于src目录的根目录中,而不是标准的src / main / java。
有什么方法可以将Gradle添加到项目中,而又不会使我删除并重新创建IntelliJ项目,又不会在其他人进行Git拉动时搞砸其他人呢?
在IntelliJ 2017.2.4中,我刚刚关闭了项目并重新打开它,然后出现一个对话框询问我是否要链接到 build.gradle ,从而打开了Gradle项目的导入对话框。
无需删除任何文件或将 想法 插件添加到 build.gradle 。
您为什么不添加:
build.gradle
在您的根项目文件夹中,并使用例如插件:
apply plugin: 'idea'
//and standard one
apply plugin: 'java'
并从命令行中触发此错误:
gradle cleanIdea
在那之后:
gradle idea
之后一切都应该正常
我正在使用IntelliJ的版本12。
我通过创建一个全新的项目并“从版本控制中签出”解决了类似的问题,以后合并这两个项目相当容易。
无需删除任何
.iml
文件。
请遵循以下步骤:
- 关闭项目
-
File
->
Open...
然后选择新创建的build.gradle
-
IntelliJ将询问您是否要:
-
Open Existing Project
-
Delete Existing Project and Import
-
- 选择第二个选项,您就完成了