Làm cách nào để tạo biến môi trường có sẵn cho cầu nối bằng cách sử dụng plugin gradle? Một số mã nó chạy trong một servlet yêu cầu một biến môi trường cụ thể được thiết lập, nhưng tôi không thể tìm ra cách tốt để gửi nó tới quy trình cầu nối giống như bạn có thể cho một nhiệm vụ JavaExec (thông qua phương thức environment
).Gửi biến môi trường tới cầu cảng bằng cách sử dụng jettyRun trong Gradle
Cũng được chấp nhận sẽ là tài sản. Ví dụ: nếu tôi chạy một số java, tôi sẽ bao gồm một số -Dproperty.name=blah
để gửi thuộc tính property.name
.
Chúng ta có thể làm điều đó cho các nhiệm vụ Kiểm tra và JavaExec ... chúng ta có thể làm điều đó cho nhiệm vụ JettyRun không?
Bạn có nghĩa là chỉ 'def environmentVar = 'blah'' hoặc cái gì đó? – Depressio
Vâng, nó hoạt động nếu tôi thiết lập các tài sản trong GRADLE_OPTS (thông qua 'GRADLE_OPTS =" - Dproperty.name = blah "'), nhưng tôi cần một cái gì đó một * ít * xác định hơn thế. Có cách nào để làm điều đó trong một kịch bản gradle? – Depressio
Xin lỗi vì spam thông báo ... thêm 'doFirst {System.setProperty (" property.name "," blah ")} vào' jettyRun' làm việc. – Depressio