Tôi có 2 dự án Java (ví dụ p1 và p2) và tôi muốn tạo jar (sử dụng buildr) chứa cả dự án và libs của chúng.buildr tạo một cái lọ bao gồm libs và các dự án khác
p2 phụ thuộc vào p1.
compile.with(projects('p1'), removeDups(project('p1').compile.dependencies), removeDups(P2_LIBS))
package(:jar).with(:manifest => {'Main-Class' => 'com.p2.Main'})
compile.dependencies.each do |x|
if x
package(:jar).merge(x).exclude('META-INF/MANIFEST.MF')
end
end
Tôi đã thử điều này, nhưng điều đó cho tôi một lỗi, tôi nghĩ vì p2 phụ thuộc vào p1, bởi vì nếu tôi chỉ có p1 và libs hoạt động.
Vậy làm cách nào để tạo tệp jar với p1, p2 một lib?