首先,我是Gradle和Groovy的總noob。 :-)如何在單個gradle內建多個文件系統?
我想從一個基於螞蟻的構建移植到使用Gradle的現有項目。我遇到的問題是我的源代碼存儲在兩個不同的文件系統(都是git倉庫)。我已經設法讓Gradle子項目配置爲處於同一文件系統的模塊工作,但似乎無法將子項目鏈接到兩個不同的文件系統。我需要文件系統'A'(我的應用程序回購)中的項目來依賴文件系統'B'(我的庫回購)中的項目。
有沒有辦法讓Gradle處理跨文件系統邊界的依賴關係?
任何幫助將不勝感激......
我試圖使用Composite Build的東西,但它似乎只適用於以通用目錄爲根的子項目。在我的情況下,我有兩個不同的目錄根(一個用於我的應用程序,另一個用於我的庫代碼)。我不明白的是爲什麼區別?爲什麼我不能告訴Gradle,我的圖書館回購項目中有一個項目,即我的應用程序回購依賴於? – Steve
嗨史蒂夫。我很確定你可以包含任何目錄下的構建。你確定你沒有混淆複合構建和多項目構建?你可以粘貼你的構建文件的內容或你使用的命令行參數嗎? –
我認爲你是對的,我混淆了兩種不同的方案。我將嘗試深入瞭解Composite Build的內容,看看會發生什麼,我注意到可能會導致這種情況對我不起作用的一件事是,文檔聲明在IntelliJ IDEA中不支持組合構建,並且這是我們用來完成工作的IDE。 – Steve