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

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

用IntelliJ IDEA創(chuàng)建Gradle項目簡單入門

2019-11-09 20:13:59
字體:
供稿:網(wǎng)友

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

裝好Intellij IDEA之后,Gradle也就默認裝好了,現(xiàn)在我們僅需直接創(chuàng)建工程:

當然選擇Java了,Next:

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

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

填入項目名稱,位置,OK,F(xiàn)inish。我們來看看項目的目錄結(jié)構(gòu):

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

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

復(fù)制代碼
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'}復(fù)制代碼

紅色字體部分是我修改過的,看看build.gradle是不是比pom.xml好看多了,相當簡練對吧。

其中mavenCentral()句話的意思是使用Maven的容器獲取依賴,而加上mavenLocal()這句話之后,Gradle會嘗試先從本地Maven緩存中獲取jar包,這樣會更快一些,下面的dependencies則是各種依賴包了,compile表示編譯時依賴,而testCompile表示執(zhí)行單元測試時的編譯的依賴。task.withType()這段表示使用UTF-8編碼,為了避免編譯的問題,我們?nèi)渴褂肬TF-8編碼即可,嗯,是全部文本文件!

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

這時候你展開PRoject窗口中的External Libraries查看的話,應(yīng)該就能看到相關(guān)的包被引用進來了。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 临泉县| 屏山县| 同德县| 禄劝| 司法| 轮台县| 平乐县| 巴林左旗| 商河县| 胶州市| 涟水县| 盘山县| 金塔县| 德保县| 巩留县| 义马市| 霸州市| 延边| 伊川县| 张家口市| 贵港市| 青冈县| 临江市| 名山县| 西和县| 宝兴县| 吉水县| 湖北省| 平顺县| 徐闻县| 广德县| 临城县| 军事| 会理县| 延吉市| 米脂县| 北票市| 牙克石市| 长治市| 改则县| 会泽县|