2016-04-13 12 views
0

プロジェクトは、いくつかのモジュールを持つルートpom.xmlで構成されています。 ルートパッケージcom.exampleにはコードが一切ありませんsrcディレクトリなし)。典型的なMavenの構造では、サブパッケージで、一つのパッケージが含まれている各モジュール:com.example.foocom.example.barcom.example.bar.bazなどが 存在しないクラスに対してJavadocが生成されました

私は私のルート pom.xmlgroups configurationを持っています。

javadocsをコマンドmvn clean javadoc:aggregateで作成しています。

結果のJavadocグループパッケージは、予想通り、一つの例外を除いて:私はまたパッケージグループで、ルートパッケージcom.exampleのJavadocを取得し、それがHello world!のコメントを持っている一つのクラス、Appが含まれています。しかし、このAppは存在しません。実際には、コードベース全体をグレープしてHello world!の結果がゼロになります。

既存のクラスではないドキュメントが生成されないようにするにはどうすればよいですか?

すでに試してみました:

  • <excludePackageNames>com.example</excludePackageNames> - それはまた、サブパッケージを除外するので>これは、全く発生なしjavadocの結果。

答えて

0

私自身の質問に答える。

<subpackages>com.example.foo:com.example.bar:com.example....<subpackages>を構成に追加し、ルートパッケージcom.exampleを省略します。

これは期待どおり動作しますが、欠点は構成の複製です。

私はまだ、なぜApp javadocが知的好奇心から生成されたのかを説明する答えを歓迎します。

関連する問題