我有一个花园多种Maven项目。它有几个模块。因此,根目录pom.xml
以宏伟的Maven方式充当父级和聚合器。如何获取maven-site-plugin来解析我的multimodule Maven项目的父pom.xml?
该项目建立并安装正常。从企业pom.xml
像这样的节
根pom.xml
继承:
<parent>
<groupId>foo</groupId>
<artifactId>bar</artifactId>
<version>16</version> <!-- look, Ma, no SNAPSHOT -->
</parent>
当我运行mvn site
针对这根pom.xml
的maven-site-plugin
3.2版报告它无法解析父。
父母当然存在于我的本地存储库和我本地的Nexus中。生命周期的其他阶段没有任何麻烦解决父母。
其他人有reported这个问题。还有another StackOverflow question on this subject,但它的问题与我的完全一样,并不是很明显。
将<relativePath/>
添加到<parent>
节以上(我的第一个想法)并未以任何方式改变行为。
我怎样才能得到maven-site-plugin
来解决父母pom.xml
?
看来,这是一个公知的和未解决的问题: http://jira.codehaus.org/browse/MSITE-640。简而言之,即使你在别处定义了仓库,“maven-site-plugin”也只能由于某种原因从中心下载文件,所以你需要设置建立一个镜像,以便包括中心在内的所有内容都可以通过某个Nexus框,或者需要在本地回购库中破解有问题的_maven.repositories文件以删除存储库名称。 – 2013-03-12 17:08:03