android - Gradle插件defaultDependencies jar以编程方式

标签 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。

谁知道

最佳答案

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

关于android - Gradle插件defaultDependencies jar以编程方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43514729/

相关文章:

android - Android 中带有过滤器菜单按钮的 GridView

maven - 无需重建即可部署 Maven Artifact

安卓工作室 : Gradle does not build sql database

安卓图像处理

android - 如何根据需要安全地打开和关闭 WebView 缩放

java - ModiTect 和 Jlink 找不到模块依赖项

java - 如何根据 Maven 阶段(安装或测试)在 DAO 类中使用不同的持久性单元?

grails 3 插件安装位置

gradle - 从Gradle构建脚本使用插件Java API

java - Android - Firebase - 从节点 X 检索数据并将其发送到节点 Y