Я думал, что это будет очень простая вещь. До сих пор, однако я не могу доступ строка для java.home моей Gradle Иовом, официальное название:Gradle - Не удается показать: org.gradle.java.home
- Например, см: org.gradle.java.home
Видимо, я могу установить это значение с Файл настроек gradle.properties. Я сделал это, и выход градулы подтверждает это.
За все, что ни одно из этих заявлений печатных работ ...
- печати "org.gradle.java.home = $ org.gradle.java.home"
- печати «org.gradle .java.home = "+ project.properties [ 'org.gradle.java.home']
- печати "org.gradle.java.home = $ gradle.java.home"
- печати" $ {проект. имущество ('org.gradle.java.home')} "
Если вы вернетесь на вопрос this, я бы подумал, что один из вариантов попытается дать результат.
Как получить доступ к свойствам уровня системы?
Фраза: ** печать "org.gradle.java.home =" + project.properties [ 'org.gradle.java.home'] ** дает: "org.gradle.java.home = null: help"; в то время как другие варианты не работают или дают _ «FAILURE: Build failed with exception.» _ results. – will
Я заключу, что, хотя можно установить свойство _java.home_, оно не читается. Есть некоторые заметки об этом, которые поддерживаются только демоном Gradle. Сказанный демон сообщает, что новая JVM развивается, и я считаю, что свойство _java.home_ не является транзитивным. Определенно непоследовательно, на мой взгляд. Возможно, релиз позже 2.4 решит все. – will
Да, потому что только с этой фразой вы правильно относитесь к этому свойству. Вам нужно * передать * свойство, чтобы прочитать его. Как я писал в * run с: *. – Opal