IntelliJ IDEA + Maven 在 iml 文件中需要啥依赖项?
Posted
技术标签:
【中文标题】IntelliJ IDEA + Maven 在 iml 文件中需要啥依赖项?【英文标题】: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 文件中。在两个地方有相同的信息有什么需要?
【问题讨论】:
【参考方案1】:在导入 Maven 项目时,IDEA 以它内部可以理解和使用的格式表示其依赖模型。如果通过 Maven 管理依赖项,则无需更改 IntelliJ IDEA 模块设置中的依赖项。
这也可用于在不更改pom.xml
的情况下试验依赖关系。请注意,您所做的所有修改都将在下一次 Maven 导入时恢复。
也就是说,IDEA 并不直接理解 Maven 模型,而是将其转换为自己的项目模型,供所有子系统使用,内部项目信息需要存储在某个地方,因此.iml
文件和@987654323 @项目目录。这样IDEA就不需要每次打开项目都分析pom文件,重新解析所有依赖,只在pom.xml
发生变化时才做。
由于您可以在 IDEA 中构建/运行/测试/部署/调试 Maven 项目,而无需使用 Maven,因此这些任务所需的信息以 IDE 自身可以理解的格式存储。它比直接读取 Maven 模型更快、更容易维护,而且我想更容易实现。
【讨论】:
以上是关于IntelliJ IDEA + Maven 在 iml 文件中需要啥依赖项?的主要内容,如果未能解决你的问题,请参考以下文章