W jaki sposób mogę udostępnić zmienną środowiskową dla pomostu za pomocą wtyczki gradle? Część kodu uruchamianego w serwlecie wymaga ustawienia określonej zmiennej środowiskowej, ale nie mogę znaleźć dobrego sposobu na przesłanie go do procesu pomostu, tak jak w przypadku zadania JavaExec (za pomocą metody environment
).Wysyłanie zmiennej środowiskowej do pomostu za pomocą jettyRun w Gradle
Również do zaakceptowania będzie własnością. Na przykład, jeśli chciałbym uruchomić trochę java, powinienem dołączyć -Dproperty.name=blah
, aby wysłać właściwość property.name
.
Możemy to zrobić dla zadań Test i JavaExec ... czy możemy to zrobić dla zadania JettyRun?
Masz na myśli tylko 'def environmentVar = 'blah'' lub coś? – Depressio
Cóż, działa, jeśli ustawię właściwość w GRADLE_OPTS (przez 'GRADLE_OPTS =" - Dproperty.name = blah "'), ale potrzebuję czegoś * trochę * bardziej deterministycznego niż to. Czy jest jakiś sposób na zrobienie tego w skrypcie gradle? – Depressio
Przepraszamy za powiadomienie spam ... dodanie 'doFirst {System.setProperty (" property.name "," bla ")}' na 'jettyRun' działało. – Depressio