Saya tidak tahu untuk membuat ini berfungsi.
Skenario:
- Saya memiliki aplikasi yang dibangun dengan gradle
- Aplikasi ini menggunakan JavaFX
Apa yang saya inginkan
- Gunakan variabel (ditentukan per mesin pengembang) yang menunjuk ke instalasi JDK yang akan digunakan untuk membangun seluruh aplikasi / tes / ...
Saya berpikir tentang memiliki gradle.properties
file, mendefinisikan variabel. Sesuatu seperti
JAVA_HOME_FOR_MY_PROJECT=<path to my desired JDK>
Apa yang tidak saya inginkan
- arahkan
JAVA_HOME
ke JDK yang diinginkan
Saya bisa hidup dengan banyak saran:
- solusi yang mendefinisikan variabel lingkungan sistem yang dapat saya periksa di skrip build.gradle saya
- variabel yang didefinisikan dalam gradle.properties
- meng-override variabel JAVA_HOME hanya untuk konteks build (sesuatu seperti
use JAVA_HOME=<my special JDK path defined somewhere else defined>
) - sesuatu yang lain yang tidak saya pikirkan
Pertanyaan:
- Bagaimana cara mengirim variabel (bagaimana pernah didefinisikan, sebagai variabel dalam
gradle.properties
, variabel lingkungan sistem, ...) ke proses pembuatan?
Saya memiliki lebih dari satu JDK7 yang tersedia dan perlu menunjuk ke versi khusus (versi JDK_u minimum).
Setiap jawaban dihargai dan saya berterima kasih atas setiap petunjuk ke arah yang benar.
org.gradle.java.home
pengaturan hanya berlaku untuk gradle daemon, tampaknya ... Bagaimanapun, coba atur garpu ke true dan forkOptions. Dapat dieksekusi ke jdk yang ingin Anda gunakan: tautan
org.gradle.java.home
digradle.properties
file? tautan