IDEA gradle 創建 Java web 應用

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查看的話,應該就能看到相關的包被引用進來了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章