javadoc for package-info.javaのみ
質問
クラスがないプロジェクトで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 {}
所属していません StackOverflow