Tôi có một dự án java đa mô đun được xây dựng với Maven mà tôi muốn tạo javadocs với javadoc:aggregate
. Cấu trúc dự án trông giống như:Lombok Maven javadoc: báo cáo tổng hợp với các nguồn được tạo
parent
├─lomboklib
└─other
Tôi cũng đang sử dụng Project Lombok để tạo một số phương pháp trong dự án. Tôi đã cấu hình thành công nó để làm việc với các mô-đun đơn bằng cách chạy trước tiên delombok với Lombok maven plugin. Đối với các module đơn (lomboklib), điều này sẽ tạo ra mã nguồn trong
target/generated-sources/delombok
mà sau đó được xử lý bởi maven-javadoc-plugin và javadoc công cụ. Điều này ban đầu được giải quyết trong This SO question.
Làm cách nào để định cấu hình báo cáo javadoc:aggregate
cũng sử dụng các nguồn được tạo?
Tôi đã đặt một hộp cát của sự cố với tất cả các định nghĩa mô-đun trong Github. Lý tưởng nhất, tôi sẽ có thể chạy
mvn clean compile javadoc:aggregate
Trong dự án chính, có toàn bộ việc biên dịch và nhận javadocs cho toàn bộ dự án.