2017-09-05 89 views
0

我有Gradle-Java項目。我想在根項目內的目錄中使用本地庫,並使用此庫來分項目。Gradle - 如何將目錄/ jar文件庫從根項目引用到子項目以獲得依賴關係

像這樣

root-project |-resources/libraries |-subproject1 |-subproject2 |-.. |-.. and so on

比如我想使用library.jar從資源/庫文件夾。我看到的子項目的的build.gradle一些例子

depdencies{ compiles files('dir/some-files') }

但據我所知,這只是指子項目內的文件(請問我錯了)。我也看到類似的信息(或者我只是想象)

@根項目settings.gradle

include 'resource/library'

@子項目build.gralde

compile project(':resources/library')

但我不知道接下來要做什麼訪問內容。我想知道如何在gradle中執行此操作,以便我可以將一些依賴項放在多個子項目可能使用根項目目錄中的該庫的位置。

我知道這很容易,如果我只是將該庫上傳到maven或jcenter。但我很勉強,因爲它是一個糟糕的。

如果有人教我或提出一些建議,我將不勝感激。

+0

您正在使用哪種IDE? –

+0

另一件事,如果你的子項目在根項目下,那麼這些庫也將在那裏。只需在添加新庫之後嘗試刷新,清理並構建您的項目。 –

+0

@Astha Srivastava 我正在使用Intellij社區版。我不想直接將庫添加到root-project gradle.build。有沒有一種方法可以從選擇子項目依賴項添加該庫? :)謝謝 –

回答

0

我發現了一個解決方案,我想實現 here以防像我這樣的人可能有同樣的問題。

dependencies { 
compile files{'$rootDir/some-files 
} 

我的壞我對錯誤的關鍵詞googling錯誤qusetion。

相關問題