将Gradle支持添加到IntelliJ Project的最佳方法

我已经查了很多,并没有find最好的解决scheme来将现有的IntelliJ项目转换为Gradle。 我在团队环境中工作,我们目前共享.ipr文件,因为我们有一些跟踪的构buildconfiguration。 我们最终会摆脱那些赞成Gradle的人,但是在Gradle转换完成之前,我不能把事情弄得太多。

另外,我们的Java源文件是标准的,位于src目录的根目录,而不是src / main / java。

有没有一种方法可以将Gradle添加到我的项目中,这不会让我删除并重新创buildIntelliJ项目,并且在执行Git pull时不会将所有人都搞砸?

你为什么不加上:

build.gradle 

在您的根项目文件夹中,并使用插件例如:

 apply plugin: 'idea' //and standard one apply plugin: 'java' 

并从命令行的这个火灾:

 gradle cleanIdea 

在那之后:

 gradle idea 

之后,一切都应该工作

另一种方法,更简单。

添加你的

 build.gradle 

文件到您的项目的根。 closures该项目。 手动删除* .iml文件。 然后select“导入项目…”,导航到您的项目目录,selectbuild.gradle文件,然后单击确定。

没有必要删除任何.iml文件。 按照这个:

  • closures该项目
  • File -> Open...并select你新创build的build.gradle
  • IntelliJ会问你是否想要:
    • Open Existing Project
    • Delete Existing Project and Import
  • select第二个选项,你就完成了

我正在使用IntelliJ的版本12。

我通过创build一个全新的项目和“从版本控制中检出”来解决类似的问题。之后合并这两个项目相当容易。

就像未来的参考一样,如果你已经有一个Maven项目,你需要做的就是在你的项目目录下做一个gradle init ,它会生成build.gradle和其他依赖项,然后在同一个目录下执行gradle build

在IntelliJ 2017.2.4我只是closures了项目,并重新打开它,我得到了一个对话,问我是否想与build.gradle链接打开Gradle项目的导入对话框。

无需删除任何文件或添加想法插件build.gradle