2017-04-20 47 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相反)在不同的存储库中有所不同,这是非常糟糕的,可能会导致某些问题。相同版本的软件应始终保持一致。