您的位置:首页 > 编程语言 > Java开发

IDEA gradle 创建 Java web 应用

2017-07-27 15:15 555 查看
1.如下图,第一步很简单的,File->New->Project 

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



3.输入groupId和acrtifactId,next。 

 


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

 


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

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

 


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




 那么如何引入依赖包呢?

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

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'
}


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

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

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

这时候你展开Project窗口中的External Libraries查看的话,应该就能看到相关的包被引用进来了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息