6

Windows コマンド ラインからカスタム ドックレットを使用して Javadoc を実行しようとしています。

javadoc -classpath C:\path\to\build\dir -sourcepath C:\path\to\src\dir -doclet somePackageName.customDocletClassFileName anotherPackageName

「anotherPackageName」は、ドキュメントを作成する特定の sourcepath の直下にあるパッケージです。

このように実行すると、エラーが発生します。

javadoc: error - Cannot find doclet class somePackageName.customDocletClassFileName 

-classpath フラグに何か問題があるようですが、何かアイデアはありますか?

代用したら

-doclet somePackageName.customDocletClassFileName

-docletpath somePackageName

それはうまく機能します(ただし、testng jarをクラスパスに追加していないため、出力を実際に確認することはできず、他にも多くの問題があります)。

4

1 に答える 1

7

解決:

-classpath はドックレットの検索には使用されません。代わりに -docletpath を使用する必要があります。つまり、次のようになります。

javadoc -classpath C:\path\to\build\dir -docletpath C:\path\to\build\dir -sourcepath C:\path\to\src\dir -doclet somePackageName.customDocletClassFileName anotherPackageName

(同僚に感謝)

于 2013-06-10T13:52:09.477 に答える