git 将Gradle支持添加到IntelliJ项目的最佳方式

vfhzx4xs  于 2022-11-20  发布在  Git
关注(0)|答案(9)|浏览(119)

我四处查看了很多,但还没有找到将现有IntelliJ项目转换为Gradle的最佳解决方案。我在团队环境中工作,我们目前共享.ipr文件,因为我们有一些构建配置需要跟踪。我们最终会摆脱那些支持Gradle的配置,但在Gradle转换完成之前,我不能把事情搞得太糟。
此外,我们的Java源文件位于src目录的根目录中,而不是标准的src/main/java。
有没有一种方法可以将Gradle添加到我的项目中,而不会让我删除并重新创建我的IntelliJ项目,并且不会在其他人进行Git拉取时搞砸他们?

c8ib6hqw

c8ib6hqw1#

加:

build.gradle

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

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

从命令行发出以下命令:

gradle cleanIdea

然后:

gradle idea

之后一切都应该工作

yqlxgs2m

yqlxgs2m2#

无需删除任何.iml文件。请执行以下操作:

  • 关闭项目
  • File->Open...并选择新创建的build.gradle
  • IntelliJ将询问您是否要:
  • Open Existing Project
    *一个月六个月一次
  • 选择第二个选项即可完成
umuewwlo

umuewwlo3#

另一种方式,更简单。
添加您的

build.gradle

文件添加到项目的根目录。关闭项目。手动移除“*.iml”文件和/或“.idea”目录。然后选择“导入项目...",导航到项目目录,选择 build.gradle 文件并单击”确定“。

0md85ypi

0md85ypi4#

在IntelliJ 2017.2.4中,我刚刚关闭了项目,然后重新打开它,我看到一个对话框,询问我是否要链接 build.gradle,这打开了Gradle项目的导入对话框。
无需删除任何文件或将 idea 插件添加到 build.gradle

j0pj023g

j0pj023g5#

作为将来的参考,如果你已经有了一个Maven项目,你所需要做的就是在你的项目目录中执行一个gradle init,这将生成build.gradle和其他依赖项,然后在同一个目录中执行一个gradle build

inn6fuwd

inn6fuwd6#

我使用的是IntelliJ的第12版。
我通过创建一个全新的项目和“从版本控制中 checkout ”解决了一个类似的问题。

kqlmhetl

kqlmhetl7#

1.在项目的根目录中添加build.gradle
1.那么只要File-〉Invalidate Caches / Restart
下面是一个用于Java项目的基本build.gradle:

plugins {
    id 'java'
}

sourceCompatibility = '1.8'
targetCompatibility = '1.8'
version = '1.2.1'
5uzkadbs

5uzkadbs8#

添加到其他答案。对我来说,删除.mvn目录然后添加build.gradle很有帮助。新版本的IntelliJ将自动注意到您使用Gradle。

7jmck4yq

7jmck4yq9#

点击gradle.build文件打开上下文菜单,然后按“Link Gradle project”(或类似的操作-我刚刚完成了该操作,但该菜单在我的项目中不再可用,因为我的项目现在已链接为Gradle项目)。然后,您将在Intellij Idea的右侧窗口中看到Gradle选项卡。

相关问题