10

クラスのないプロジェクトで javadoc を実行したい状況があります。1 つのパッケージに対して package-info.java しかありません。javadoc を実行すると、次のエラーが表示されます。

An error has occurred in JavaDocs report generation:Exit code: 1 - javadoc: error - No public or protected classes found to document.

package-info.java のみを強制的に処理する方法はありますか?

Maven ビルドの一部として javadoc を実行しているため、maven-javadoc-plugin が実際の javadoc コマンドを実行しています。

4

1 に答える 1

13

空のパッケージで JavaDoc を実行する方法はありません。これについては、 「クローズ済み、修正されません」とマークされた非常に古いバグが投稿されています。

そのバグでは、回避策はあなたが言及した明らかなハックなものであり、デフォルトスコープの空のクラスを作成します。-package または -private を指定しない限り、クラスは javadoc に含まれません。

/** hack to generate package javadoc */
class PlaceHolder {}
于 2009-07-17T06:41:15.627 に答える