我到处环顾了很多,还没有找到将现有IntelliJ项目转换为Gradle的最佳解决方案。我在团队环境中工作,我们目前共享.ipr文件,因为我们要跟踪一些构建配置。最终,我们将摆脱那些偏爱Gradle的人,但是在Gradle转换完成之前,我无法搞砸。
另外,我们的Java源文件位于src目录的根目录中,而不是标准的src / main / java。
有什么方法可以将Gradle添加到项目中,而又不会使我删除并重新创建IntelliJ项目,又不会在其他人进行Git拉动时搞砸其他人呢?
我到处环顾了很多,还没有找到将现有IntelliJ项目转换为Gradle的最佳解决方案。我在团队环境中工作,我们目前共享.ipr文件,因为我们要跟踪一些构建配置。最终,我们将摆脱那些偏爱Gradle的人,但是在Gradle转换完成之前,我无法搞砸。
另外,我们的Java源文件位于src目录的根目录中,而不是标准的src / main / java。
有什么方法可以将Gradle添加到项目中,而又不会使我删除并重新创建IntelliJ项目,又不会在其他人进行Git拉动时搞砸其他人呢?
Answers:
加:
build.gradle
在您的根项目文件夹中,并使用例如插件:
apply plugin: 'idea'
//and standard one
apply plugin: 'java'
并从命令行中触发此错误:
gradle cleanIdea
在那之后:
gradle idea
之后一切都应该正常
无需删除任何.iml
文件。请遵循以下步骤:
File
->
Open...
然后选择您新创建的 build.gradle
Open Existing Project
Delete Existing Project and Import
就像将来的参考一样,如果您已经有一个Maven
项目,那么您要做的就是在gradle init
将要生成的项目build.gradle
和其他依赖项的项目目录中执行a,然后gradle build
在同一目录中执行a 。
build.gradle
在项目的根目录中添加。
然后就File
->Invalidate Caches / Restart
这是Java项目的基本build.gradle:
plugins {
id 'java'
}
sourceCompatibility = '1.8'
targetCompatibility = '1.8'
version = '1.2.1'