當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