Gradle Plugin defaultDependencies jar以编程方式

时间:2017-04-20 08:55:00

标签: android maven gradle groovy

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

这将从Maven存储库中获取依赖关系。

我想依赖本地存储库jar。

谁知道怎么做?

1 个答案:

答案 0 :(得分:0)

在依赖关系声明时,您无法影响依赖关系的来源。你只需说“我需要'com.example.project:0.0.1',无论你在哪里找到它都能得到它”。在构建脚本的repositories块中,您可以定义为声明的依赖项以及以何种顺序查询哪些存储库。如果您希望首先查看mavenLocal(),则必须在mavenCentral()之前声明它。但实际上,版本0.0.1在两者中都应该相同。如果版本0.0.1(与0.0.1-SNAPSHOT相对)在不同的存储库中有所不同,那么这非常糟糕,并且可能会搞砸了。相同版本的软件应始终相同。