#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.