質問

クラスがないプロジェクトでJavadocを実行したい状況があります。 1つのパッケージ用のパッケージinfo.javaのみがあります。 Javadocを実行するとき、次のエラーが与えられます。

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

パッケージinfo.javaのみを処理するように強制する方法はありますか(明らかなハッキーなソリューションは別として、ダミークラスの作成、package.htmlのコピーのスクリプトなど)?

Mavenビルドの一部としてJavadocを実行しているので、Maven-Javadoc-Pluginは実際のJavadocコマンドを実行しています。

役に立ちましたか?

解決

Javadocを空のパッケージで実行させる方法はありません。本当に古いです バグ 「閉じて、修正しない」とマークされたこれに掲載されています。

そのバグでは、回避策はあなたが言及した明らかなハッキーなものであり、デフォルトのスコープされた空のクラスを作成します。クラスは、パッケージまたはプリベートを強制するように強制しない限り、Javadocに含まれません。

/** hack to generate package javadoc */
class PlaceHolder {}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top