Tôi có một kịch bản trong đó tôi cần tạo một bình uber của một dự án mô-đun đa mô-đun bao gồm tất cả các mô-đun và phụ thuộc của chúng. Tôi đã thử sử dụng plugin maven shade. nhưng nó dường như chỉ hoạt động khi tôi sử dụng nó ở cấp mô-đun. Nếu tôi thêm mục plugin trong pom mẹ sau đó xây dựng phá vỡ (nó cố gắng che pom mẹ)Sử dụng plugin bóng Maven trong một dự án đa mô-đun - NullPointerException
[INFO] Replacing original artifact with shaded artifact.
[INFO] Replacing null with C:\Projects\foo.bar\target\foobar-0.0.1-SNAPSHOT-shaded.pom
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error creating shaded jar: null: NullPointerException -> [Help 1]
Nó dường như có ý nghĩa kể từ khi <packaging>
cho dự án mẹ maven là pom. Nhưng cần phải có một số cách để tạo ra một bình uber cho một dự án đa mô-đun ... Bất kỳ ý tưởng người nào ???
workaround kiến: tạo một dự án maven với phụ thuộc cho các lọ mô-đun cá nhân và sử dụng plugin shader vào dự án này – Manoj
Không thể xảy ra, đó là giải pháp đúng. –