解决 Maven 警告“在构建的此时无法解决以下依赖项,但似乎是反应器的一部分”

Posted

技术标签:

【中文标题】解决 Maven 警告“在构建的此时无法解决以下依赖项,但似乎是反应器的一部分”【英文标题】:Resolve Maven warning "The following dependencies could not be resolved at this point of the build but seem to be part of the reactor" 【发布时间】:2021-12-30 15:07:03 【问题描述】:

我遇到了 Maven 多模块项目的问题。要编译我正在使用以下命令的代码:

mvn clean package -pl <module-name> -am

编译和打包工作正常,因为 Maven 能够检测依赖模块。但是,在那之后,我有一个 SonarQube 的阶段,它在那里对它无法找到的所有其他模块发出警告(正确的是,因为这些模块不是作为此构建的一部分构建的)。 [WARNING] The following dependencies could not be resolved at this point of the build but seem to be part of the reactor:

是否有一个 maven 配置可以让我摆脱这些警告?

【问题讨论】:

【参考方案1】:

见SonarScanner for Maven:

从分析中排除模块

• ...

• 使用构建配置文件排除某些模块(例如用于集成测试)

• 使用高级反应器选项(例如“-pl”)。例如mvn sonar:sonar -pl !module2

【讨论】:

以上是关于解决 Maven 警告“在构建的此时无法解决以下依赖项,但似乎是反应器的一部分”的主要内容,如果未能解决你的问题,请参考以下文章

eclipse使用tomcat打开maven项目时,报警告 警告: [SetContextPropertiesRule]{Context} Setting property 'source&

maven工程中警告[WARNING] Using platform encoding (GBK actually) to copy filtered resources, i.e. build is

解决Maven工程install时[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources

关于 build.plugins.plugin.version 的 Maven 3 警告

eclipse maven 包报错怎么解决

抑制 Maven 依赖插件的“发现未使用的声明依赖项”警告