gradle 構建java工程


下面會先說創建普通java工程的方法,之后會說創建web工程的方法
1.  gradle安裝: 去gradle官網( http://gradle.org/)下載bin包,根據開發系統下載合適的版本
2.  修改環境變量,path中加入gradle的bin目錄路徑,在cmd中敲入gradle -v代表加入成功。
3.  開始利用gradle進行項目構建,一般的方式是源碼會放到cvs(版本控制系統)中進行管理,但是本地開發一般采用IDE, 這里我用的是eclipse,所以涉及到如何將通過gradle生成eclipse工程,導入eclipse中進行開發。
 
創建普通java工程
 
1. 首先創建工程目錄: 比如D盤: D:\code\testGradle
2. 在testGradle目錄下建立build.gradle文件,類似於maven的pom.xml文件,該文件決定整個gradle的構建過程。
    build.gradle內容如下:
            apply plugin: 'java'
            apply plugin: 'eclipse'
 
            repositories {
                mavenCentral()
            }
 
            targetCompatibility = 1.7
 
            dependencies {
                testCompile 'junit:junit:4.+'
            }
3. 在testGradle目錄中建立gradle默認的代碼結構, 代碼結構圖如下:
    src/main/java    源代碼
    src/test/java    測試代碼
    src/main/resources    資源文件
    src/test/resources    測試資源
 根據自己的需求進行創建
 
4.  cmd下進入testGradle目錄中,敲入gradle eclipse.  這樣就創建了一個由gradle進行管理的eclipse工程。gradle在這里所做的工作就是生成eclipse工程所需要的.classpath文件和.project文件,在3中創建的目錄都會加入到.classpath文件之中,可以打開.classpath文件查看,
 
創建web工程,我習慣將web工程當做普通工程進行創建,然后打包成war包,再部署到測試機上進行測試,可以利用一些自動構建工具。
1. 首先創建工程目錄:比如D盤:D:\code\testWebGradle
2. 在testWebGradle目錄下建立build.gradle文件,類似於maven的pom.xml文件,該文件決定整個gradle的構建過程。
            build.gradle內容如下:
            
            apply plugin: 'war'
            apply plugin: 'eclipse'
 
            repositories {
                mavenCentral()
            }
 
            targetCompatibility = 1.7
 
            dependencies {
                testCompile 'junit:junit:4.+'
            }
3.  在testGradle目錄中建立gradle默認的代碼結構, 代碼結構圖如下:
    src/main/java    源代碼
    src/test/java    測試代碼
    src/main/webapp  web相關文件目錄
    src/main/resources    資源文件
    src/test/resources    測試資源
   根據自己的需求進行創建
 
4.  cmd下進入testGradle目錄中,敲入gradle eclipse.  這樣就創建了一個由gradle進行管理的eclipse工程。gradle在這里所做的工作就是生成eclipse工程所需要的.classpath文件和.project文件,在3中創建的目錄都會加入到.classpath文件之中,可以打開.classpath文件查看,
 
之后就是gradle命令的使用,采用gradle build等命令即可打包


免責聲明!

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



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