Tôi đang cố gắng thực hiện một nhiệm vụ để chạy tệp Jar của tôi ở chế độ gradle.tác vụ runJar gradle?
tôi đã đưa ra như sau:
task runJar(dependsOn:[jar]){
ant.java(jar:,fork:true)
}
Tuy nhiên, tôi không thể tìm thấy đường dẫn đến file jar. Bất kỳ giúp đỡ nhiều đánh giá cao. Cảm ơn bạn!
Misha
EDIT: OK điều này khá lạ. Tác vụ này chạy trước khi biên dịch, v.v. ???
EDIT: Đã sửa lỗi. Điều quan trọng là trong một doLast {} ký hiệu, hoặc trong viết tắt
task runJar(dependsOn:"jar")<<{
ant.java(jar:"${libsDir}${File.separator}${archivesBaseName}.jar",fork:true)
}
Misha
Hi! Tôi đã thử giải pháp của bạn, nhưng tôi không có đầu ra từ jar - tôi chỉ nhận được một kết quả Java: 1 thông tin, mặc dù tôi đã viết thành 'System.out' trong phương thức' main' của mình ... Làm thế nào để tôi nhận được đầu ra? – emesx
Tôi cần cung cấp ** args **. –