【问题标题】:How to import a gradle project into Intellij without it creating .iml files如何在不创建 .iml 文件的情况下将 gradle 项目导入 Intellij
【发布时间】:2017-10-25 00:51:48
【问题描述】:

我有一个包含 build.gradle、settings.gradle 和 src 文件夹的“纯”gradle 项目。没有别的了。

我想在 IntelliJ 中打开它,但我不希望 IntelliJ 添加自己的模块文件。我希望项目保持“纯”渐变,以便以后可以从命令行构建和运行。我已经设法在其他项目中正确执行此操作,但是对于我尝试导入/打开的当前项目,每次打开它时,IntelliJ 都会创建一个 Project.iml 文件。

我确信我可以忍受 .iml 文件的存在,但我不想要它,我想了解发生了什么。

我在首选项中打开了“将 IDE 构建/运行操作委托给 gradle”。我已经尝试从 IntelliJ 的向导中“导入”和“打开”项目。每次尝试此操作时,我都删除了 .idea 文件夹。我在导入/打开向导中尝试了不同的设置。 IntelliJ 总是创建 .iml。更糟糕的是,如果我尝试删除该文件,它会破坏“项目”窗格中的项目结构视图。

【问题讨论】:

  • 是什么让你认为命令行 Gradle 关心 iml 文件?
  • 经过进一步检查,我的其他项目确实有 .iml 文件,但它们位于 .idea 文件夹中,这意味着至少它们不会打扰我。我可以忍受这一点,但我想了解如何将 IDEA 用于纯 gradle 项目的理念。
  • @cricket_007 我不这么认为。我只是不想在我的项目中使用 iml 文件。叫我迂腐。
  • 所有 JetBrains 项目都会在您打开 项目 时创建这些文件。您不需要项目即可将 IDE 用作文本编辑器
  • 不,不是多余的。它告诉 IDE 项目设置。例如,在 Intellij Ultimate 中,您可以定义数据库连接以在 IDE 中浏览。它还会在项目范围内存储您的字典文件以确保拼写正确。 Gradle 纯粹是为了您的代码并运行它。未配置您的项目空间

标签: java intellij-idea gradle


【解决方案1】:

在 IntelliJ IDEA 中导入 Gradle build.gradle 文件时,有一个名为将生成的项目文件存储在外部的设置:

如果启用它,则不必exclude IntelliJ IDEA generated project files from the version control。生成的文件将存储在idea.system.path 下。

【讨论】:

  • 太棒了。我会试试的。
猜你喜欢
  • 1970-01-01
  • 2013-08-27
  • 2013-09-19
  • 2021-12-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-21
  • 2022-11-10
相关资源
最近更新 更多