在想法中使用pom.xml而不是iml文件

时间:2016-04-06 13:48:49

标签: maven intellij-idea pom.xml

我们正在使用IntelliJ的想法来开发我们的产品。 到目前为止,我们将iml / ipr文件保存在版本控制中,以便在开发人员之间(以及我们产品的不同版本之间)共享相同的配置。 但是,由于想法会改变那些iml文件,解决冲突是一项耗尽的任务,实际上感觉有点不对劲。 此外,构思15不再自动检出iml / ipr。

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

我还指出加载项目的“正确方法”是直接加载e pom.xml。

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

所以,我的问题是在项目中使用intellij想法的最佳方法是什么。 我的目标是,一旦开发人员下载代码,他就可以运行创意而无需手动配置。

谢谢, 梅尔

1 个答案:

答案 0 :(得分:0)

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

  

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

所以我开箱即用了Idea,只有插件&Maven整合'被激活了。我最初在一个新文件夹中克隆了Git存储库。 在Idea中我选择了File |新的| '来自现有来源的项目' 并使用pom.xml选择该文件夹。 多数民众赞成,完美无缺。我可以在Idea中或在命令行上构建。 我可以在Idea中或在命令行中使用Git。 一切都很完美。

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