intelliJ";“加载maven更改”;vs maven生命周期

intelliJ";“加载maven更改”;vs maven生命周期,maven,intellij-idea,lifecycle,Maven,Intellij Idea,Lifecycle,哪个maven构建生命周期阶段是通过点击intelliJ中的“LoadMaven changes”来执行的(你知道,每次在pom中更改某些内容时都会弹出一个小m字母) 干杯 这是个棘手的问题 IDEA使用maven组件类获取项目模型,在导入期间它本身并不执行maven目标。 IDEA加载maven库,注入maven进程,并直接调用maven类 简而言之,首先IDEA阅读项目模型(使用 org.apache.maven.model.io.ModelReaderclass,我不知道是否存在确切的生命

哪个maven构建生命周期阶段是通过点击intelliJ中的“LoadMaven changes”来执行的(你知道,每次在pom中更改某些内容时都会弹出一个小m字母)


干杯

这是个棘手的问题

IDEA使用maven组件类获取项目模型,在导入期间它本身并不执行maven目标。 IDEA加载maven库,注入maven进程,并直接调用maven类

简而言之,首先IDEA阅读项目模型(使用
org.apache.maven.model.io.ModelReader
class,我不知道是否存在确切的生命周期) 然后解决依赖项和插件(好的,同样直接使用maven类,但这可以映射到
依赖项:resolve
)。您可以查看实现

要生成源,请使用在
文件|设置|构建、执行、部署|构建工具| Maven |导入|阶段中设置的用于文件夹更新的阶段

框架检测/编译器设置/语言级别/工件配置/等等,根本不是从maven执行中获取的。对于这种情况,请使用自己的解析器读取pom.xml文件


但是我们想要实现什么呢?如果您描述了您的问题以及希望得到什么结果,我将尽力帮助您找到解决方案。

这不是一个完整的答案,而是IJ 2020.2.4中的一个屏幕截图。从点击“m”时显示的文本“分析…”中猜出IntelliJ使用Maven依赖插件执行
mvn依赖项:analyze

[]