2

サブプロジェクトを含む 5 つのモジュールを含むプロジェクトがあります。

Project
   - Module1
        -pom.xml
        --sub-proj1
            -pom.xml

   - Module2
        -pom.xml
        --sub-proj2
            -pom.xml

   - Module3
        -pom.xml
        --sub-proj3
            -pom.xml

   - Module4
        -pom.xml
        --sub-proj4
            -pom.xml

   - Module5
        -pom.xml
        --sub-proj5
            -pom.xml

mvn siteコマンドは、各モジュールの下にサイト ディレクトリを作成します。1 つの共通ディレクトリ内にステージングしたい。

 <site>
   <id>${project.artifactId}-site</id>
   <url>./</url>
 </site>

上記の構成は、絶対パスを指定する必要があることを示しています。したがって、絶対パスを指定すると、サイトは親プロジェクトにプッシュされます/target/staging

私が直面している問題は、親プロジェクト(Module1)index.htmlの他のメイン.htmlが他の親リンクに置き換えられているためindex.html、サイトが生成されたディレクトリに最後の親プロジェクトのみが見つかることです。どうすれば修正できますか / サイトディレクトリの適切なパスを指定できますか?

また、javadocs、corbetura などのすべてのレポートを 1 つのプライマリ レポートに集約するにはどうすればよいですか。

4

1 に答える 1

2

親 pom (の下project) を作成し、そこから を実行するとmvn site、問題が解決するはずです。

parentこれをあなたのpomにのみ追加してください

<site>
     <id>${project.artifactId}-site</id>
     <url>./</url>
</site>
于 2013-02-21T12:17:13.383 に答える