【问题标题】:IntelliJ IDEA + Maven what is the need for dependency entries in an iml file?IntelliJ IDEA + Maven 在 iml 文件中需要什么依赖项?
【发布时间】:2012-04-17 18:24:27
【问题描述】:

在 Maven 中,项目的依赖关系在 pom.xml 文件中指定。在 IntelliJ IDEA 中,即使对于 Maven 项目,相同的信息也存储在 iml 文件中。在两个地方有相同的信息有什么需要?

【问题讨论】:

    标签: java maven intellij-idea


    【解决方案1】:

    在导入 Maven 项目时,IDEA 以它内部可以理解和使用的格式表示其依赖模型。如果通过 Maven 管理依赖项,则无需更改 IntelliJ IDEA 模块设置中的依赖项。

    这也可用于在不更改pom.xml 的情况下试验依赖关系。请注意,您所做的所有修改都将在下一次 Maven 导入时恢复。

    也就是说,IDEA 并不直接理解 Maven 模型,而是将其转换为自己的项目模型,供所有子系统使用,内部项目信息需要存储在某个地方,因此.iml 文件和@987654323 @项目目录。这样IDEA就不需要每次打开项目都分析pom文件,重新解析所有依赖,只在pom.xml发生变化时才做。

    由于您可以在 IDEA 中构建/运行/测试/部署/调试 Maven 项目,而无需使用 Maven,因此这些任务所需的信息以 IDE 自身可以理解的格式存储。它比直接读取 Maven 模型更快、更容易维护,而且我想更容易实现。

    【讨论】:

      猜你喜欢
      • 2012-07-12
      • 1970-01-01
      • 2023-03-29
      • 2015-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-02
      相关资源
      最近更新 更多