gradle多項目 svn依賴

當svn有多個子項目且沒有根項目的時候,用eclipse拷貝下來是容易出問題的,常常子項目之間的依賴會有問題,仍是推薦用IDEA。java

操做說明:web

若是SVN有 A,B,C,D四個項目,A爲web項目,B爲給客戶端的接口應用,C爲公共應用,D爲DAO應用eclipse

A,B,C,D都是以zt開頭的命名svn

先在IDEA的項目目錄新建A,B,C,D四個項目名目錄,再新建一個zt-integration文件夾再在zt-integration文件夾下建一個build.gradle文件,裏面不寫內容,再建一個settings.gradle文件,裏面內容爲:gradle

boolean buildAll = System.getProperty('all', '1') == '1'
if (buildAll) {
    String[] upDirs = new File('../').list(new FilenameFilter() {
        public boolean accept(File dir, String name) {
            return name.startsWith("zt") && !name.endsWith('integration');
        }
    });

    println "包含子工程:$upDirs"

    includeFlat upDirs
}

而後再在每一個目錄下check out對應的項目代碼。ui

打開IDEA,而後File-->new-->project from existing Source 把zt-integration導入進來,就會把子項目加進來code

各個子項目的依賴用 compile project(':其餘子項目名')blog

相關文章
相關標籤/搜索