当我们将路径设置为Java库时,我们只需编写如下代码:
compile('ch.qos.logback:logback-classic:1.0.13')
这里没有任何路径信息,我不介意JAR是否位于驱动器
C:
上的驱动器D:
或Linux根/
中让它保持如此。
现在我要设置JDK版本。我希望能够相对于我的机器轻松且方便地更改此版本,而无需设置任何路径。
这可能吗?
更新
显然,即使Ant也可以:https://stackoverflow.com/a/11551770/258483
最佳答案
这取自Gradle's dependency management Doc.
所以这就是gradle依赖管理的地方,所谓依赖,是指Project对外部软件包的依赖。所谓的关注分离。如果要声明您的项目应使用哪个Jdk(jdk是编译器(javac程序),其在逻辑上与Project的依赖项所做的事情有所不同),依赖项块不是放置它的正确位置。
至于如何声明要使用的自定义jdk路径:
两种方式
gradle.properties
中的.gradle
目录中的HOME_DIRECTORY
中设置org.gradle.java.home=/path_to_jdk_directory
gradle.properties也可以在项目级别定义,请参阅gradle.org/docs/current/userguide/build_environment.html gradle.build
中compileJava.options.fork = true
compileJava.options.forkOptions.executable = /path_to_javac