ドキュメントの作成に docbook を使用しているすべてのプロジェクトでは、サイト生成時に特定のターゲット フォルダー構造に一連の静的リソース (画像、css ファイルなど) が必要です。
これらのリソースを組み立ててコピーを行うために、これらのプロジェクトに追加する必要があり、適切なライフサイクル フェーズにバインドされ、実行時にすべての必要なファイルをコピーするカスタム プラグインを作成したいと考えました。
最初のアプローチは、Ant ベースのプラグインを作成することでした。これは、コピー タスクが数行で書き留められているためです。ただし、Ant のコピー タスクはファイル システムにあるものをコピーしますが、プラグインの実行時に、リソースはプラグインのクラスパスにあり、ファイル システムでは使用できません。右?
したがって、おそらく MOJO (Java ベース) を作成する必要があります。プラグインのクラスパスからプロジェクトのターゲット フォルダーへのリソース ファイルとフォルダーのバイナリ コピーは多かれ少なかれ標準的なタスクだと思いますが、プラグインの開発でどのようなサポートが得られますか? 使用する必要がある基本クラスまたはユーティリティ クラス、またはコードをコピーできるプラグインはありますか?