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

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

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

2019-11-09 19:51:56
字體:
來源:轉載
供稿:網友

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 璧山县| 天峨县| 宜黄县| 腾冲县| 灵寿县| 五寨县| 张掖市| 雷州市| 兴山县| 台湾省| 分宜县| 灵川县| 克拉玛依市| 邢台县| 固安县| 丹阳市| 即墨市| 横峰县| 乌拉特前旗| 宜阳县| 百色市| 中方县| 阿巴嘎旗| 吕梁市| 西乡县| 渑池县| 油尖旺区| 永新县| 宁明县| 泸西县| 外汇| 鹰潭市| 来安县| 紫金县| 丹凤县| 和硕县| 桦川县| 密山市| 平定县| 高雄市| 阜南县|