私は現在、maven サイトプラグインに苦労しています。すべての依存関係バージョンを定義し、サイト プラグインも構成する企業/スーパー pom (パッケージ タイプ pom) があります。さらに、カスタムの site.xml で参照される /src/site/resources/images の下にいくつかの画像リソースを配置しました (./images/logo.jpg など)。
別のモジュールがこの親 pom を参照しており、mvn サイトを呼び出すと、site.xml が取得されているようです。残念ながら、画像へのリンクは機能しません。target/site フォルダを見てみると、画像がありませんでした。また、追加の「企業」リソース モジュールを作成して、サイト リソース (/src/site/resources の下) を配置し、このモジュールを次のように maven-site-plugin の依存関係として参照しようとしました。
<build><plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>${maven-site-plugin.version}</version>
<dependencies>
<dependency>
<groupId>de.il</groupId>
<artifactId>build-tools</artifactId>
<version>${build-tools.version}</version>
</dependency>
</dependencies>
<executions>
<execution>
<id>attach-descriptor</id>
<goals>
<goal>attach-descriptor</goal>
</goals>
</execution>
</executions>
<configuration>
<reportPlugins>
<plugin>
....
しかし、これもうまくいかないようです。/src/main/resources の下に配置された特別な構成を持つ pmd などの他のレポート モジュールでは機能しましたが、サイト リソースがピックアップされてリポジトリに公開されていないようです。
問題は、画像とスタイルシートを Maven スーパーポンに添付するにはどうすればよいかということです。私はMaven 3を使用しています...