gpt4 book ai didi

java - 从 react 堆级别运行时的 Maven 强制执行器问题

转载 作者:行者123 更新时间:2023-12-04 01:56:04 25 4
gpt4 key购买 nike

使用的 Maven 版本:3.5.2、3.5.3

mvn clean package -pl <root-artifact-id>:<module-name>

没有说
    [WARNING] Rule 3: org.apache.maven.plugins.enforcer.ReactorModuleConvergence failed with message:
Module parents have been found which could not be found in the reactor.
module: <artifact:id>:<module-name>:war:1.0-SNAPSHOT

但是从模块级别运行 mvn clean 包时工作正常。那是跟踪中唯一的警告消息,导致执行器无法构建包。

最佳答案

这是一个非常古老的错误报告,但似乎没有人对此做任何事情:https://issues.apache.org/jira/browse/MENFORCER-189

根本原因是它将 -pl 参数中传递的项目的工件 ID(模块名称)与其父项目的工件 ID( react 器)进行比较。哪个永远不会相同,因此总是会出现此错误。

对我们来说,修复是在使用此执行时禁用强制插件(其他没有 -pl 的执行,如“干净安装”很好)

mvn clean install
mvn package -pl module-name -Denforcer.skip=true

编辑:
另一种选择是使用“。”在构建中指定 react 器项目。 (注意:这也会封装 react 堆)
mnv clean package -pl .,module-name

关于java - 从 react 堆级别运行时的 Maven 强制执行器问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50647223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com