【问题标题】:using pom.xml instead of iml files in idea在idea中使用pom.xml而不是iml文件
【发布时间】:2016-07-26 23:22:41
【问题描述】:

我们正在使用 IntelliJ 理念来开发我们的产品。 到目前为止,我们将 iml/ipr 文件保存在版本控制中,以便在开发人员之间(以及我们产品的不同版本之间)共享相同的配置。 然而,由于idea对那些iml文件进行了很多修改,解决它的冲突是一项艰巨的任务,而且实际上感觉有点不对劲。 而且idea 15不再是自动签出iml/ipr了。

我尝试了 maven-idea-plugin,它假设基于 pom.xml 生成 iml/ipr,它看起来很有希望(除了一些小问题),但它已经过时,并且有很多 stackoverflow 帖子建议不要这样做。

我也不明白加载我们项目的“正确方法”是直接在idea中加载e pom.xml。

加载pom.xml的问题是每个用户都必须重新配置idea(例如排除目录,设置运行配置,插件,maven版本,JDK位置等) 每次他从版本控制中下载代码,这种情况经常发生。

所以,我的问题是在我们的项目中使用 intellij idea 的最佳方式是什么。 我的目标是,一旦开发人员下载了代码,他就可以在不手动配置的情况下运行想法。

谢谢, 梅尔

【问题讨论】:

    标签: maven intellij-idea pom.xml


    【解决方案1】:

    我正在使用 Intellij 15.0.3 社区版。 在我们当前的项目中,我们没有将 *.iml 添加到 Git。 我们确实将 pom.xml 添加到 Git。 我没有按照你描述的方式添加任何特殊的插件或配置想法

    (如排除目录、设置运行配置、插件、maven版本、JDK位置等)

    所以我使用的是开箱即​​用的 Idea,只有插件“Maven 集成”被激活。我最初将 Git 存储库克隆到一个新文件夹中。 在想法中我选择了文件|新 | '来自现有资源的项目' 并选择带有 pom.xml 的文件夹。 就是这样,完美运行。我可以在 Idea 或命令行中构建。 我可以在 Idea 或命令行中使用 Git。 一切都很完美。

    所以我可以向你保证,在没有 *.iml 的版本控制下绝对有可能。

    【讨论】:

      猜你喜欢
      • 2020-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-28
      • 2012-04-17
      • 2022-11-17
      • 2020-01-31
      • 1970-01-01
      相关资源
      最近更新 更多