2015-05-19 12 views
5

Có ai biết cách tạo bình uber/fat/shade (và javadoc-jar) bằng Gradle không?Tạo bình chứa uber/chất béo/bóng râm (và javadoc-jar) bằng Gradle

Jar được tạo không chỉ chứa các nguồn của dự án hiện tại mà còn là nguồn của các phụ thuộc của nó. Tôi đã xem xét, trong số những người khác, a vanilla way và một cách sử dụng Shadow Plugin. Cả hai đều làm việc tuyệt vời khi tạo bình uber/chất béo/bóng râm bình thường, nhưng không có cái nào trong số chúng có vẻ hỗ trợ cách tạo jar nguồn.

+0

có thể giải thích sự khác biệt giữa bình uber/flat/bóng mờ và nguồn-jar? bởi vì bạn muốn một cái lọ với tất cả các phụ thuộc và cả hai đều chứa tất cả các phụ thuộc trong một cái bình. – Adi

+0

Các nguồn-jar chứa (trong số những người khác) các tập tin .java. Trong khi một jar uber/flat/shaded chứa các tệp .class và các phụ thuộc của nó. – HELOX

Trả lời

0

Sử dụng Shadow Plugin. Trong Maven, nó được gọi là plugin bóng râm. Có điều tương tự. Nó tạo ra một uber jar thực thi!

Các vấn đề liên quan