私は Maven でかなり些細なことだと思った 2 つのことを達成しようとしてきました (私は 3.0.3 とすべてのプラグインの最新バージョンを使用しています) が、何をしてもうまくいかないようです。仕事。する必要がある:
- すべてのファイル (イメージ) を build/javadoc-css/resources/ (プロジェクト ルートからの相対位置) から Javadoc 出力の resources/ ディレクトリにコピーします。私が使用しているスタイルシートはその resources ディレクトリの画像を参照しており、関連する画像をその resources/ ディレクトリにコピーする必要があります。これまでのところ、doc-files/ ディレクトリ内のファイルのみをコピーできるようです。それは深刻に欠けているので、何かが欠けていることを願っています。
- すべてのファイル (LICENSE.txt と NOTICE.txt、誰もがコピーする必要がある一般的なものだと思いました) を build/jar/META-INF からすべての出力 jar の META-INF ディレクトリにコピーします。(注: META-INF ディレクトリに LICENSE および NOTICE ファイルをソース ディレクトリに配置したくありません。これは、多くのモジュールがあり、これらのファイルのコピーを多くしたくないためです。)
#1 を達成するために、私は <javadocDirectory> および <docfilessubdirs> タグに力を注いできましたが、これらは表示される doc-files/ ディレクトリでのみ機能します。
#2 については、 <resource> タグのいくつかのバリエーションを試しました。
バリエーション #1:
<resource>
<directory>build/jar/META-INF</directory>
<targetPath>META-INF</targetPath>
<includes>
<include>LICENSE.txt</include>
<include>NOTICE.txt</include>
</includes>
</resource>
バリエーション #2:
<resource>
<directory>build/jar</directory>
<targetPath>META-INF</targetPath>
<includes>
<include>META-INF</include>
</includes>
</resource>
バリエーション #3:
<resource>
<directory>build/jar/META-INF</directory>
<targetPath>META-INF</targetPath>
<includes>
<include>**</include>
</includes>
</resource>
間違った場所にエラーやファイルはありません。私のリソースタグさえなかったようです。何も起こりません。