国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

用IntelliJ IDEA創建Gradle項目簡單入門

2019-11-09 20:06:05
字體:
來源:轉載
供稿:網友

Gradle和Maven一樣,是java用得最多的構建工具之一,在Maven之前,解決jar包引用的問題真是令人抓狂,有了Maven后日子就好過起來了,而現在又有了Gradle,Maven有的功能它都有,且看起來更漂亮,咱么就用起來吧。

裝好Intellij IDEA之后,Gradle也就默認裝好了,現在我們僅需直接創建工程:

當然選擇Java了,Next:

GroupId,ArtifactId和Version,咋看起來和Maven一樣?其實就是一樣,后面我們還繼續使用Maven的倉庫呢。Next:

Use auto-import和Create directories for empty content roots automatically這兩個選項勾上,Next:

填入項目名稱,位置,OK,Finish。我們來看看項目的目錄結構:

.gradle,gradle的相關支持文件,不用管.idea,IntelliJ IDEA的相關文件,不用管build,構建生成物,存放項目構建中生成的class和jar包gradle,一個gradle的包裝程序,貌似直接用gradle不太好,得再包一層,這個其實我們也不用管src,我們寫代碼的地方,不用說了吧build.gradle,gradle的構建配置,這是我們要關心的,相當于Maven的pom.xmlGradleLearn.iml,IntelliJ IDEA的項目文件gradlew,一段gradle wrapper的運行腳本,For *nixgradlew.bat,一段gradle wrapper的運行腳本,For Windows

我用上一篇文章提供的小程序為例子(Java的異步HttpClient),看看如何引入httpasyncclient,打開我們新的“pom.xml”(build.gradle):

復制代碼
group 'com.gornix'version '1.0-SNAPSHOT'apply plugin: 'java'sourceCompatibility = 1.8repositories {    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查看的話,應該就能看到相關的包被引用進來了。


上一篇:Linux Shell編程

下一篇:poj2136

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 民乐县| 隆回县| 鄂温| 卢湾区| 锡林郭勒盟| 澄迈县| 洛隆县| 镇平县| 岑溪市| 井冈山市| 延寿县| 左贡县| 兴隆县| 常州市| 香格里拉县| 丹棱县| 嫩江县| 莲花县| 湛江市| 宣汉县| 汕头市| 陕西省| 政和县| 盱眙县| 呈贡县| 嘉鱼县| 华池县| 佳木斯市| 鄂温| 璧山县| 乌拉特后旗| 庐江县| 德钦县| 柘城县| 南江县| 定兴县| 连州市| 万年县| 江永县| 白水县| 黄大仙区|