4

私は現在、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を使用しています...

4

0 に答える 0