IDEA gradle 创建 Java web 应用

1.如下图,第一步很简单的,File->New->Project 

2.在左边栏目找到Gradle,然后在右边勾选Java 和web 两个选项,next。如果只是Java项目就只选java就可以了

IDEA gradle 创建 Java web 应用

3.输入groupId和acrtifactId,next。 

 IDEA gradle 创建 Java web 应用

4. 如下图,这个页面,刚进来默认选择的是Use default gradle wrapper(recommended), 我不选择这个是因为我本地有装gradle,所有不需要是用它默认的,如果选择它,那么创建项目之后,它就会去自动下载gradle,然后配置好,下载过程一般都很慢,至少我在我电脑上很慢。所有我选择的是Use local gradle distribution,。然后上面还有一个勾选,就是自动创建空的根目录文件夹,如果不选择,创建完的项目会没有java文件夹,所以勾选,让它自动创建,next。 

 IDEA gradle 创建 Java web 应用

5. 如下图,它默认的就是artifactId的名字,项目的唯一标识.

6.创建完成之后,左侧是成功创建的项目文件目录,如果之前没有勾选Create directories for empty content roots automatically, 那么就不会生成java 和resource这个两个孔文件夹。

 IDEA gradle 创建 Java web 应用

build,构建生成物,存放项目构建中生成的class和jar包
build.gradle,gradle的构建配置,这是我们要关心的,相当于Maven的pom.xml

IDEA gradle 创建 Java web 应用

 那么如何引入依赖包呢?

打开我们新的"pom.xml"(build.gradle):

IDEA gradle 创建 Java web 应用
group 'com.gornix'
version '1.0-SNAPSHOT'

apply plugin: 'java'

sourceCompatibility = 1.8

repositories {
    mavenLocal()
    mavenCentral()
}


tasks.withType(JavaCompile) {
    options.encoding = "UTF-8"
}
dependencies {
    compile group: 'org.apache.httpcomponents', name:'httpasyncclient', version:'4.1.1'
    testCompile group: 'junit', name: 'junit', version: '4.11'
}
IDEA gradle 创建 Java web 应用

红色字体部分是我修改过的,看看build.gradle是不是比pom.xml好看多了,相当简练对吧。

其中mavenCentral()句话的意思是使用Maven的容器获取依赖,而加上mavenLocal()这句话之后,Gradle会尝试先从 本地Maven缓存中获取jar包,这样会更快一些,下面的dependencies则是各种依赖包了,compile表示编译时依赖,而 testCompile表示执行单元测试时的编译的依赖。task.withType()这段表示使用UTF-8编码,为了避免编译的问题,我们全部使用 UTF-8编码即可,嗯,是全部文本文件!

OK,点一下Gradle工具窗口中的刷新:

IDEA gradle 创建 Java web 应用

这时候你展开Project窗口中的External Libraries查看的话,应该就能看到相关的包被引用进来了。