简短版本:用于安装和运行的JRE,由Gradle自己的编译器编译的Groovy构建脚本,用于Java源代码编译的JDK.
长版:有多个兴趣点:
1)安装和运行
要安装Gradle并运行Gradle构建,您需要JDK或JRE,其版本至少为7.
Gradle主要使用Groovy作为一种语言,但它带有自己的库,并忽略了安装的任何其他Groovy库.因此,编译器是Gradle附带的Groovy库的Groovy编译器.
作为旁注,您还可以使用Kotlin进行脚本构建,如此处所述.这当然涉及Kotlin编译器.
您可以通过运行来检查JVM版本gradle -v.
这意味着在安装期间JAVA_HOME将使用配置的运行时.
另外,同样的情况对运行构建,除非你明确地覆盖JAVA_HOME在gradle.properties使用下列财产org.gradle.java.home.此属性和其他属性在此处定义.
JAVA_HOME可以指向JDK或JRE.在这种情况下,只需安装JRE就足够了.
2)源代码编译
为了消除任何混淆,源代码意味着您拥有项目源,用一种语言编写,需要编译成字节码.在前一点,正在编写的代码是实际的构建脚本代码,这是一个单独的东西,由Gradle编译和处理.
源代码正在使用Gradle插件编译,包括java,groovy,kotlin或其他任何东西.
您可以使用java插件或更新的java-library插件编译您的JAVA源代码.两者相似.
正在使用的JDK将是使用以下属性配置JAVA_HOME或可以gradle.properties使用以下属性显式定义的JDK org.gradle.java.home.
JAVA_HOME 在这种情况下需要指向JDK而不是JRE.
如上所述,Gradle只能在Java 7或更高版本上运行.但是可以通过执行以下步骤将其配置为Java 6的编译,运行,测试和javadoc .因此,此高级自定义可用于处理某些极端情况,这些极端情况可能无法简单地更改gradle.properties.
这两个插件还提供了两个属性:
sourceCompatibility - 编译Java源时使用的Java版本兼容性targetCompatibility - 用于生成类的Java版本.这些与用作输入的源语言版本和要生成的目标字节码版本有关.
| 归档时间: |
|
| 查看次数: |
5996 次 |
| 最近记录: |