我无法弄清楚如何让这个工作。
设想:
- 我有一个用 gradle 构建的应用程序
- 该应用程序使用 JavaFX
我想要的是
- 使用一个变量(为每个开发人员机器定义),它指向一个 JDK 的安装,它将用于构建整个应用程序 / 测试 / ...
我想过拥有gradle.properties
文件,定义变量。就像是
JAVA_HOME_FOR_MY_PROJECT=<path to my desired JDK>
我不想要的
- 指向
JAVA_HOME
所需的 JDK
我可以接受很多建议:
- 一个定义系统环境变量的解决方案,我可以在我的 build.gradle 脚本中检查它
- gradle.properties 中定义的变量
- 仅为构建上下文覆盖 JAVA_HOME 变量(类似于
use JAVA_HOME=<my special JDK path defined somewhere else defined>
) - 其他我没想到的事情
问题:
- 如何将变量(如何定义,作为
gradle.properties
系统环境变量中的变量......)连接到构建过程?
我有多个可用的 JDK7,需要指向一个特殊版本(最低 JDK_u 版本)。
任何答案都值得赞赏,我很感激每一个正确方向的提示。