手把手教你構建gradle項目


我先來闡述一下我認為的gradle項目的優勢吧

1:語法簡單,集成了ant和maven的很多優點,簡單的語法和完善的文檔造就了其不可估計的前途

2:構建容易,一個build.gradle文件,一行指令,即可構建你的項目

3:方便導入依賴庫

 

   我這個人就喜歡瞎捉摸,雖然不是計算機專業的,但是讀研這段時間確喜歡上了計算機,第一次接觸gradle是在學libgdx引擎的時候,那時候還不知道gradle的作用,后面越學越深的時候發現了很多問題,構建項目的時候往往導入一個包不能解決問題,現在的工程越來越大,包之間有很多依賴關系,與其自己下載包然后自己導入不如利用gradle的強大功能,幾行指令搞定所有的事情,利用gradle還能進行打jar包和生成文檔等一系列功能,這里給出官網的鏈接http://www.gradle.org/documentation

  廢話不多說,這里我帶大家構建一個基於gradle的eclipse項目,先給出項目構建成功后的圖

 

第一,從Eclipse Marketplace中下載gradle插件,有些用ADT的在help選項里面沒有這個選項,這里給出安裝教程的鏈接http://hi.baidu.com/zy32002/item/5036617eb4773313d0dcb319

裝好后就開始干活兒了

點擊File-new-other 找到Gradle點擊下面的Gradle Project,我這里起名為gradleTest,sample project選擇為java quickstart,適合新手,不選不行滴,點擊finish

OK,這樣就完成了我們的工程,是不是很簡單,哈哈,下面,我來介紹如何導入工程

點擊file-import-gradle-gradleProject,在browse中選擇你的工程,點擊build model,就可以導入你的項目了,但是這里有一個問題,也是我糾結了很久的

就是在導入文件的時候有可能會出現導入失敗的情況,這里我們點擊Window-Preferences-Gradle-arguments,在JVM選項中自己設置參數,

-Xmx512m
-Xms512m

你也可以根據自己的需要設定,如果你不知道這些參數代表的什么意思,這里給出相關鏈接http://www.360doc.com/content/13/1001/14/15643_318381948.shtml

這樣我們就可以成功的導入gradle工程了

 

下面我們就介紹gradle的核心文件build.gradle,初學的話只要了解這個基本就能滿足你的很多需求,點擊build.gradle內容如下

apply plugin: 'java'
apply plugin: 'eclipse'

sourceCompatibility = 1.5
version = '1.0'
jar {
    manifest {
        attributes 'Implementation-Title': 'Gradle Quickstart', 'Implementation-Version': version
    }
}

repositories {
    mavenCentral()
}

dependencies {
    compile group: 'commons-collections', name: 'commons-collections', version: '3.2'
    testCompile group: 'junit', name: 'junit', version: '4.+'
}

test {
    systemProperties 'property': 'value'
}

uploadArchives {
    repositories {
       flatDir {
           dirs 'repos'
       }
    }
}

 

repositories {
    mavenCentral()
}是maven的中央倉庫,里面存放了很多優秀的開源項目和jar包
dependencies {
    compile group: 'commons-collections', name: 'commons-collections', version: '3.2'
    testCompile group: 'junit', name: 'junit', version: '4.+'
}我們的工程的依賴的項目,如果你需要什么,在中間輸入相關指令,gradle就會幫你在maven中央倉庫中下載了,就是這么簡單!
如果你需要了解更多關於gradle的知識,上gradle官網去看吧!
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM