第四节:
Gradle和Maven是项目管理工具。
Gradle安装:首先它需要java sdk 1.8 .然后去官网查看安装方法:https://gradle.org/install/
看,我以前下载过5.6.3,现在已经是6.几了。https://gradle.org/releases/
检查是否安装好?
你的版本如果太低,就更新下。
现在已经装好了。我们用gradle来编译Java .先创建一个JavaProject.增加3个文件
/springGuides4-simplehello-gradle/src/src/main/java/hello/Greeter.java
package src.main.java.hello;
public class Greeter {
public String sayHello() {
return "Hello world!";
}
}
/springGuides4-simplehello-gradle/src/src/main/java/hello/HelloWorld.java
package src.main.java.hello;
public class HelloWorld {
public static void main(String[] args) {
Greeter greeter = new Greeter();
System.out.println(greeter.sayHello());
}
}
/springGuides4-simplehello-gradle/build.gradle
apply plugin: 'java'
已经编译好了,但如何运行呢?这里是有一个坑,我升级了最新的gradle.
可以看下最新的文档是这样的。https://guides.gradle.org/creating-new-gradle-builds/
我们先测试下:如下步骤1:新建空目录。然后执行 gradle init. 选择基础basic 和 Groovy.
这就是最基本的结构,我们现在再来一个java应用的。这样我们可以测试到刚才是哪里除了错。
我们得到的结构是这样
我把它导入Eclipse,发现有一个错。但没关系,我只当eclipse是编辑器,编译由命令行完成。执行 gradlew build.
由此可见。gradle操作总共分3部。 gradle init \ gradlew build gradlew run.
上例中我们建包的时候多了一个src.正确的项目结构应该是:
所以尽管eclispe报错,但gradle依然可以执行。
/springGuides4-simplehello-gradle/build.gradle
apply plugin: 'java'
apply plugin: 'application'
mainClassName = 'main.java.hello.HelloWorld'
// tag::repositories[]
repositories {
mavenCentral()
}
// end::repositories[]
// tag::jar[]
jar {
baseName = 'gs-gradle'
version = '0.1.0'
}
// end::jar[]
// tag::dependencies[]
sourceCompatibility = 1.8
targetCompatibility = 1.8
dependencies {
compile "joda-time:joda-time:2.2"
testCompile "junit:junit:4.12"
}
// end::dependencies[]
// tag::wrapper[]
// end::wrapper[]