資源描述:
《使用gradle構(gòu)建java項目-java開發(fā)java經(jīng)驗技巧》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學術(shù)論文-天天文庫。
1、使用Gradlc構(gòu)建Java項H-編程開發(fā)技術(shù)使用Gradle構(gòu)建Java項目譯文出處:字節(jié)技術(shù)原文出處:spring.io使用Gradle構(gòu)建Java項目這個手冊將通過一個簡單的Java項目向大家介紹如何使用Gradle構(gòu)建Java項目。我們將要做什么?我們將在這篇文檔航中創(chuàng)建一個簡單的Java項目,然后使用Gradlc構(gòu)建它。需要準備什么??預留15分鐘空閑時間?一件稱手的兵器(你最喜歡的IDE或者文本編輯器)?Java環(huán)境([JDK6](http://www.oracle.com/technetwork/javayjavase/downloads/index.htnil
2、MJDK^及以上版本)如何完成這個手冊的內(nèi)容?與大多數(shù)Spring的入門手冊一樣,你可以從頭開始一步步完成教程小的每一步工作,也可以跳過你已經(jīng)爛熟的基礎(chǔ)步驟。不管采用那種方式,你最后都會得到可工作的代碼。1.如果要垂頭開始,猛戳這里2.如果要跳過基礎(chǔ)部分,需執(zhí)行以下操作:o下載并解壓本文檔相關(guān)源代碼,或者使用Git克隆一個:gitclonehttps://github.com/spring-guides/gs-grad1e.gitocdjJA?gs-gradle/initialo參考到安裝Gradle部分當你完成后,你口J以使用gs-gradle/complete來檢查你的結(jié)
3、果。配置項目首先需要配置一個項目給Cradle進行構(gòu)建。為了保證我們能專注于Cradle,目前最好創(chuàng)建最簡單的Java項目。創(chuàng)建目錄結(jié)構(gòu)在項目主目錄下,創(chuàng)建以下子目錄;在*nix系統(tǒng)下可以使用命令:mkdir-psrc/main/java/hcllosrcmain1java1hello在src/main/java/hcllo目錄中,你可以創(chuàng)建任何Java類。為簡單起見并且為了與指南的其余部分保持一致,我們建議創(chuàng)建兩個雷HelloWorld.java和Greeter,javasrc/main/java/hello/HelloWorld.java的源代碼:packagehello
4、;publicclassHelloWorld{publicstaticvoidmain(String[]args){Greetergreeter二newGreeter();System,out.printIn(greeter.sayHelloO);src/main/java/hello/Greeter.java的源彳弋碼:packagehello;publicclassGrectcr{publicStringsayHelloO{return"Helloworld!/z;}}安裝Gradle到目前為止,我們已經(jīng)搭建了一個可以用來使用Gradle構(gòu)建的項目,現(xiàn)在到了安裝Gradl
5、e的時候了。Gracile可以從http://www.gradle.org/downloads卜載。我們僅需要卜載Gradle的二進制發(fā)布包,所以在剛才提供的連接上尋找grad1e-version-bin.zip文件(當然,也可以下載gradle-version-all.zip,它包含源代碼、文檔以已編譯代碼)解壓縮下載的文件,并將解壓后口錄小的bin口錄加到環(huán)境變量小??梢栽诿钚绣鴪?zhí)行以下代碼來測試Gradle是否安裝成功gradle如果你很幸運,嘛事都0K,你會看到下面的welcome信息::helpWelcometoGradle1.8.Torunabuild,rung
6、radleTosecalistofavailabletasks,rungradletasksToseealistofcominand-lineoptions,rungradle--helpBUILDSUCCESSFULTotaltime:2.675secs看到這個了,說明GradleB經(jīng)成功安裝到系統(tǒng)中了。如果沒看到……再去看看Gradle的手冊先。Gradle可以做些什么呢?Gradle已經(jīng)安裝到系統(tǒng)上了,那么它可以做什么呢?在我們?yōu)轫椖縿?chuàng)建build,gradle文件Z前,我們可以先問一下Gradle目前冇哪些可用的任務(wù)(Tasks):gradletasks我
7、們可以看到可用任務(wù)(Tasks)的列表。假設(shè)你執(zhí)行Gmdle的目錄不存在bu訂d?gradle文件,你可以看到一些非?;A(chǔ)的任務(wù),類似于::tasks二二Alltasksrunnablefromrootproject==BuildSetuptaskssetupBuild-InitializesanewGradlebuild,[incubating]wrapper-GeneratesGradlewrapperfi1es.[incubating]==Helptasksdependencies-Display