Как установить org.gradle.собственное системное свойство при использовании оболочки

#gradle

#gradle

Вопрос:

Я хотел бы установить org.gradle.native системное свойство JVM false на, чтобы отключить встроенную интеграцию gradle в нашей системе CI, где версия ОС ее не поддерживает. Я не контролирую ОС. Мы используем оболочку gradle, которая вызывает демон gradle для выполнения сборки.

Соответствующий код gradle, который считывает свойство, находится здесь . Обратите внимание, что это статический инициализатор — это происходит рано — это может иметь или не иметь значения. Я пытался, но безуспешно:

 ./gradlew -Dorg.gradle.native=false
  
 ./gradlew -Dorg.gradle.jvmargs='-Dorg.gradle.native=false'
  

а также добавление в $GRADLE_USER_HOME/gradle.properties :

 systemProp.org.gradle.native=false
  

Комментарии:

1. Хотелось бы, чтобы на это был ответ. Моя ОС — это z / OS, и она тоже не распознается собственными службами Gradle. Сборки завершаются с NativeIntegrationUnavailableException: SystemInfo is not supported on this operating system. ошибкой. Я зашел в этот тупик, потому что был вынужден обновить свой JRE до 11, что вынудило меня обновить свой Gradle до 7.4.2. Теперь я просто застрял. Я начинаю чувствовать, что мне следовало придерживаться Ant.