pom.xml
プロジェクトは、複数のモジュールを持つルートで構成されています。ルート パッケージcom.example
にはコードがまったく含まれていません(src
ディレクトリがありません)。各モジュールには、サブパッケージを含む 1 つのパッケージが、典型的な Maven 構造com.example.foo
( 、com.example.bar
、com.example.bar.baz
など) で含まれています。
root にグループ構成pom.xml
があります。
コマンドでjavadocを作成していmvn clean javadoc:aggregate
ます。
com.example
結果の javadocs は、1 つの例外を除いて、期待どおりにパッケージをグループ化します。グループOther Packages内の root package の javadocs も取得し、1 つのクラスが含まれていApp
ますHello world!
。ただし、これApp
は存在しません。実際、コードベース全体を grep すると、Hello world!
ゼロの結果が得られます。
存在しないクラスのドキュメントが生成されないようにするにはどうすればよいですか?
すでに試しました:
<excludePackageNames>com.example</excludePackageNames>
--> これにより、サブパッケージも除外されるため、javadoc がまったく生成されません。