1

いくつかのモジュールを含むMaven管理のプロジェクトがあり、そのうちの1つは実際の対象ライブラリです。他のモジュールは、ライブラリから構築された単なるアドオンまたは例です。このライブラリのMavenサイトを生成し、自動的にデプロイすることを検討しています(マルチモジュールサイトの一部としてではなく、スタンドアロンサイトとして)が、Javadocプラグインに問題があります。

ゴールを実行するとき、javadocプラグインは他のモジュールjavadoc:javadocのにアクセスしようとして失敗を引き起こします。jar

この現象を示す簡単な例を作成しましたclean欠陥が表示されるように、他のどのゴールよりも先にゴールを実行するようにしてください。最初にパッケージを実行することでこのエラーを解決できますが、クリーンな状態から開始するMaven管理のリリースプロセス中にユースケースが発生するため、これを行うことはできません。

javadocプラグインでこの機能を無効にして、ライブラリモジュールのドキュメントのみを取得する方法はありますか?

4

1 に答える 1

0

あなたの好みに応じて、2つのオプションを考えることができます。どちらにもプロファイルの使用が含まれます。デフォルトのビルドで目的のライブラリの javadoc を作成する場合。javadocs をスキップするために、他のモジュールがデフォルト プロファイル内のプロパティを使用するようにします。

プロファイルを渡しても問題ない場合は、Javadoc をプロファイルでのみ実行してください。

于 2011-04-12T01:48:23.393 に答える