在gradle的配置周期中,它尝试解析依赖关系是否有一种方法可以添加自定义任务/插件,例如构建依赖项目(依赖项目的svn路径的详细信息通过ext属性提供)找不到神器。
谢谢。
答案 0 :(得分:0)
目前没有内置功能。有可能自己实现这一点,但这并不容易。要开始,请查看https://github.com/pniederw/elastic-deps,这是一个概念验证,如果它们在本地不可用,则用外部依赖项替换项目依赖项。
PS:配置在首次请求其工件时解析,这通常发生在执行阶段(非配置阶段)。
答案 1 :(得分:0)
我需要相同的功能。让它与gradle一起工作很简单。困难的部分是弄清楚Android Studio如何同步gradle文件。如果没有成功同步,IDE将抱怨它找不到任何依赖项。无论如何,我想通了,这是我使用gradle和Android Studio的解决方案。
https://gist.github.com/vangorra/c1383c355ce8fe56adf8
它基本上归结为在settings.gradle中定义项目:
include 'library'
project(':library').projectDir = file('../Library/library')
然后你必须为你的依赖使用带有选项闭包的单行代码:
compile ( project(':library').projectDir.exists() ? project(':library'): 'Library:library:unspecified@aar') {
transitive = true
}