Ich habe ein ant-Skript, das eine taskdef
hat und die Aufgabe erstellt eine https-Internetverbindung und etwas mit dem SSL Zeug ist falsch. Daher möchte ich die Systemeigenschaft javax.net.debug=all
einstellen, um weitere Informationen zu erhalten.Setze eine Systemeigenschaft mit ant
In Java würde ich dies mit der Option -D
tun, aber in Ant wird dies für Ameisen Eigenschaften verwendet, die nicht das gleiche wie eine Systemeigenschaft ist.
Ist dies nicht ein taskdef
wäre, sondern eine java
Aufgabe konnte ich die sysproperty
Eigenschaft verwenden, aber es ist kein java
-task.
Googeln dafür ist frustrierend kompliziert, weil ant Eigenschaften und Systemeigenschaften in Ameise sind so ähnlich, dass die meisten Suchergebnisse über die andere (oder über die java
-Task) sind.
Offensichtlich bin ich nicht der einzige mit dem Problem, aber andere Leute Fragen, die ich gefunden habe (like here) sind unbeantwortet oder ging für Hack (wie here).
Danke, diese Info helpeld mich sehr, als ich versuchte, herauszufinden, warum jenkins, wenn es in _build definiert einen "falschen" Wert annimmt -> Invoke Ant -> Properties_ z.B. 'user.name = prod'. Wenn es in _Java Options_ (verwendet ANT_OPS) als '-Duser.name = prod 'definiert ist, wird alles erwartet. Die Systemeigenschaft user.name wurde überschrieben. – timguy