用Gradle建立一個簡單的java項(xiàng)目

Github地址:https://github.com/LT-demos/gradle-hello-world-demo

1.安裝Intellij IDEA


2.通過Intellij IDEA中Gradle創(chuàng)建Java項(xiàng)目


Create New Project
  • 選擇Java項(xiàng)目,Next:

Gradle-Java
  • GroupId、ArtifactId和Version和Maven一樣。填寫GroupId和ArtifactId,Next:

GroupId & ArtifactId
  • Use auto-import和Create directories for empty content roots automatically這兩個選項(xiàng)勾上,Next:

...
  • Finish

3.項(xiàng)目目錄結(jié)構(gòu)


gradle-hello-world-demo
  • .gradle,gradle的相關(guān)支持文件,不用管
  • .idea,IntelliJ IDEA的相關(guān)文件,不用管
  • build,構(gòu)建生成物,存放項(xiàng)目構(gòu)建中生成的class和jar包
  • gradle,一個gradle的包裝程序,貌似直接用gradle不太好,得再包一層,這個其實(shí)我們也不用管
  • src,我們寫代碼的地方,不用說了吧
  • build.gradle,gradle的構(gòu)建配置,這是我們要關(guān)心的,相當(dāng)于Maven的pom.xml
  • GradleLearn.iml,IntelliJ IDEA的項(xiàng)目文件
  • gradlew,一段gradle wrapper的運(yùn)行腳本,F(xiàn)or *nix
  • gradlew.bat,一段gradle wrapper的運(yùn)行腳本,F(xiàn)or Windows

需要注意:Gradle下載依賴有時候會很慢,需要把jcenter()這個倉庫地址加到build.gradle里去!

jcenter()

4.創(chuàng)建Hello.java


代碼寫在: src/main/java/

Hello.java
public class Hello {   
      public String hello(String name) {        
            return "Hello:" + name;   
      }
}

5.創(chuàng)建Junit測試


快捷鍵:cmd+shift+T (Mac)

cmd+shift+T
  • 勾選hello

Create Test
  • 測試文件位置

測試文件位置: src/test/java/

HelloTest
  • 編寫測試

import org.junit.Test;
import static org.junit.Assert.*;
public class HelloTest {   
      @Test    
      public void hello() throws Exception {              
            String greeting = new Hello().hello("Leonard");
            assertEquals(greeting, "Hello:Leonard");  
       }
}
  • 運(yùn)行測試

點(diǎn)擊側(cè)邊欄的Run Test

Run Test

看到綠條表示測試通過!

Success
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,933評論 18 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,958評論 6 342
  • 1.編寫POM Maven項(xiàng)目的核心文件是pom.xml,POM(Project Objcet Model)項(xiàng)目對...
    zlcook閱讀 5,937評論 7 26
  • 背景 出于學(xué)習(xí)需要,最近開始接觸IDEA和Gradle.由于接觸Java時間也還很短,之前也只是用過VS里的NuG...
    獅子頭上的大花貓閱讀 916評論 0 0
  • 又多了一本喜歡的書,路遙的《人生》。路遙是一個偉大的作家。他的《平凡的世界》家喻戶曉。他的成名作《人生》也不同凡響...
    認(rèn)知牛閱讀 748評論 0 10