У меня есть скрипт муравейника, который имеет taskdef
, и задача создает соединение https в Интернете и что-то с этим материалом SSL не так. Таким образом, я хочу установить системное свойство javax.net.debug=all
, чтобы получить дополнительную информацию.Установить системное свойство с ant
В java я бы сделал это с помощью опции -D
, но в ant это используется для свойств ant, который не совпадает с системным свойством.
Если это не будет taskdef
но вместо java
задачи, я мог бы использовать sysproperty
собственности, но это не java
-task.
Гуглинг для этого является сложным, потому что свойства муравьев и свойства системы в муравьине настолько похожи, что большинство результатов поиска о других (или около java
-task).
Очевидно, что я не единственный с проблемой, но вопросы других людей, которые я нашел (like here), остались без ответа или пошли за взломом (например, here).
Спасибо, эта информация helpeld мне много, как я пытался выяснить, почему Дженкинс принимает «неправильную» значение, если она определена в _Build -> Invoke Ant -> Properties_ например 'user.name = prod'. Если определено в параметрах _Java Options_ (использует ANT_OPS) как '-Duser.name = prod', все будет работать. Системное свойство user.name было перезаписано. – timguy