ドックレットのクラスパスに追加の jar ファイルを必要とする Javadoc ドックレットがあります。コマンドラインからドックレットを実行するには、次のようにします。
java com.sun.tools.javadoc.Main -doclet myPackage.myDoclet -docletpath /path/to/doclet/classes
それを実行すると、パス上のドックレットが検出されて実行されますが、ドックレットはクラスパスに必要な追加の jar を使用するため、最終的に ClassNotFoundException が発生します。
コマンドラインを次のように変更すると:
java com.sun.tools.javadoc.Main -doclet myPackage.myDoclet -docletpath /path/to/doclet/classes:/path/to/some.jar
ドックレット ( ) が見つからなくなりましたjavadoc: error - Cannot find doclet class com.adventact.si.workflow.javadoc.ListClass
。したがって、doclet 引数はパスのリストを受け入れず、単一のパスのみを受け入れるようです。
(これらのコマンド ラインは完全ではないことに注意してください。クラスパスの設定方法は示していません。これは、docletpath の問題とは関係がなく、本当にスパム的であるためです。)
これをどのように回避しますか?