我有一个花园品种的Maven项目。它有几个模块。因此,根pom.xml在grand Maven中既是父元素又是聚合器。
这个项目的构建和安装都很好。
根pom.xml继承自企业pom.xml,其节如下所示:
<parent>
<groupId>foo</groupId>
<artifactId>bar</artifactId>
<version>16</version> <!-- look, Ma, no SNAPSHOT -->
</parent>当我对这个根pom.xml运行mvn site时,maven-site-plugin版本3.2报告它无法解析父进程。
父级当然存在于我的本地存储库和我的本地Nexus中。生命周期的其他阶段在解析父级时都没有任何问题。
其他人有reported这个问题。也有another StackOverflow question on this subject,但目前还不清楚它的问题是否与我的问题完全相同。
将<relativePath/>添加到上面的<parent>节中(我的第一个想法)并没有以任何方式改变行为。
如何获得解析父pom.xml的maven-site-plugin
发布于 2013-03-13 04:30:57
这是Maven site插件中的一个bug。由于各种原因,Maven站点插件只会在它认为是Maven中心的地方寻找依赖项。
因此,您要么必须:
<mirror>元素,它通过你自己的Nexus服务器代理中心。pom工件区域。编辑其_maven.repositories文件,以便任何提到存储库名称本身的内容都将替换为空字符串。我选择了后一种选择。在此之后,构建运行得很好。
发布于 2014-02-25 00:01:36
显然,将网站插件降级到3.3也可以。:-(
发布于 2016-03-06 13:12:30
_remote.repositories (Maven3.1.1),注释掉这些行也可以。https://stackoverflow.com/questions/15366056
复制相似问题