Gradle có thể gộp nhiều dự án vào một cái bình?Gradle có thể gộp nhiều dự án vào một cái bình?
Tôi biết bạn có thể làm điều đó cho một dự án duy nhất sử dụng một phương pháp như thế này:
task packageTests(type: Jar) {
from sourceSets.test.classes
}
Nhưng làm thế nào một người zip lên nhiều tiểu dự án thành một lọ?
Tôi cố gắng này và nó không hoạt động:
task packageTests(type: Jar) {
from project(':core').sourceSets.main.classes
from project(':core:google').sourceSets.test.classes
from project(':core:bing').sourceSets.test.classes
}
Bạn có thể sử dụng [fatJar] (https://github.com/musketyr/gradle-fatjar-plugin), OneJar, hoặc [ứng dụng zip ] (http://gradle.org/docs/current/userguide/application_plugin.html). –
Tất cả 3 trong số đó là 1 dự án cụ thể. Không ai trong số họ sẽ nén một dự án gốc và tất cả các dự án con của nó. – djangofan
Tất cả chúng hoạt động dựa trên mô hình mà dự án áp dụng để có những người khác là phụ thuộc. –