2

ドキュメントの作成に docbook を使用しているすべてのプロジェクトでは、サイト生成時に特定のターゲット フォルダー構造に一連の静的リソース (画像、css ファイルなど) が必要です。

これらのリソースを組み立ててコピーを行うために、これらのプロジェクトに追加する必要があり、適切なライフサイクル フェーズにバインドされ、実行時にすべての必要なファイルをコピーするカスタム プラグインを作成したいと考えました。

最初のアプローチは、Ant ベースのプラグインを作成することでした。これは、コピー タスクが数行で書き留められているためです。ただし、Ant のコピー タスクはファイル システムにあるものをコピーしますが、プラグインの実行時に、リソースはプラグインのクラスパスにあり、ファイル システムでは使用できません。右?

したがって、おそらく MOJO (Java ベース) を作成する必要があります。プラグインのクラスパスからプロジェクトのターゲット フォルダーへのリソース ファイルとフォルダーのバイナリ コピーは多かれ少なかれ標準的なタスクだと思いますが、プラグインの開発でどのようなサポートが得られますか? 使用する必要がある基本クラスまたはユーティリティ クラス、またはコードをコピーできるプラグインはありますか?

4

1 に答える 1

0

maven-site-pluginには、まさにそのような機能がすでに備わっています。ドキュメントを詳しく見てみましょう。

于 2011-04-06T15:39:19.290 に答える