2016-04-13 31 views
0

Proje, çeşitli modülleri olan bir kök pom.xml oluşur. Kök paketi com.example hiçbir kodda (src dizini yok) içeriyor. Tipik maven yapısında, alt paket ile bir paket içeriyor her modüller: com.example.foo, com.example.bar, com.example.bar.baz vb Javadoc mevcut olmayan bir sınıf için oluşturulan

benim kökü pom.xml bir groups configuration var.

javadocs komutunu mvn clean javadoc:aggregate komutu ile yapıyorum.

çıkan Javadocs grup bir istisna dışında beklendiği gibi paketler,: Ben de bir grup Diğer Paketleri yılında, kök paketinin com.example için javadocs almak ve bu Hello world! bir yorumunu olan bir sınıf, App içerir. Ancak, bu App mevcut değil, aslında Hello world! için tüm kod tabanı boyunca grepping sıfır sonuçlara döner.

Varolan sınıf için bu belgelerin oluşturulmasını nasıl önleyebilirim?

Zaten denedim:

  • <excludePackageNames>com.example</excludePackageNames> -> Bu aynı zamanda alt paketlerin dışlar çünkü hiç üretilen hiçbir javadoc sonuçlanır.

cevap

0

Kendi sorumu yanıtlama.

Yapılandırmaya <subpackages>com.example.foo:com.example.bar:com.example....<subpackages> ekleyin ve com.example kök paketini atlayın.

Bu, beklendiği gibi çalışır, ancak olumsuz, yapılandırmanın yinelenmesidir.

Yine de, merak duygusundan dolayı App javadoc'un neden ve nasıl üretildiğini açıklayan herhangi bir yanıtı hala memnuniyetle karşılıyorum.