2017-04-20 61 views
0
protected static String projectCompile = "com.example.project:0.0.1" 
projectConfig.defaultDependencies { 
    DependencySet dependencies -> 
     dependencies.add(project.dependencies.create(projectCompile)) 
} 

這會從Maven存儲庫獲得依賴關係。編程的Gradle插件defaultDependencies jar

我想依賴本地存儲庫jar。

誰知道如何?

回答

0

您不能在依賴聲明時影響從何處獲取依賴關係。你只需說「我需要'com.example.project:0.0.1',無論你在哪裏找到它,都可以找到它。」在構建腳本的repositories塊中,您可以定義爲聲明的依賴關係和按哪個順序查詢哪些存儲庫。如果您想首先查看mavenLocal(),則必須在mavenCentral()之前聲明它。但實際上,版本0.0.1在兩者中都應該相同。如果版本號0.0.1(與0.0.1-SNAPSHOT相反)在不同的存儲庫中有所不同,這是非常糟糕的,可能會導致某些問題。相同版本的軟件應始終保持一致。