maven多个模块通过mvn站点引用

时间:2014-09-14 06:45:40

标签: java maven

这是我项目的结构:

aokshop
    -- aokshop-core
    -- aokshop-admin
    -- aokshop-service
    -- pom.xml

然后我用命令运行:mvn site

它会生成一个"网站"在父aokshop和每个子模块中的文件夹,然后我打开" index.html"文件在aokshop中,它喜欢: enter image description here

列出了所有模块。但我无法打开儿童模块,

file:///G:/workspace/aokshop/target/site/aokshop-admin/index.html

它无法找到,我使用了maven-jxr-plugin并将其配置为:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-jxr-plugin</artifactId>
  <version>2.4</version>
  <reportSets>
    <reportSet>
      <id>aggregate</id>
      <reports>
        <report>aggregate</report>
        <report>test-aggregate</report>
      </reports>
    </reportSet>
  </reportSets>
</plugin>

我可以这样做,我可以在父母&#34; index.html&#34;中引用子模块。

1 个答案:

答案 0 :(得分:0)

An excerpt from the docs

  

请注意,多模块构建中的模块站点之间的链接不会   工作,因为本地构建目录结构不匹配部署   站点。

这意味着您需要进行分段检查链接和整个布局等。可以使用stage goal来实现。