是否可以在Gradle(在android工作室)中指定一个依赖关系到当前项目边界之外的另一个gradle项目?例如,相对路径如下所示:
dependencies {
compile project('../../stdlib/dagger')
}
所以我的特技是这样的:
我有一个Android应用程序。结构如下所示:
> MyApp(路径是/ Users / foo / workspace / MyApp)
> app(路径是/ Users / foo / workspace / MyApp / app)
我有一个毕业的android库项目包含3个子模块:
> stdlib(路径是/ Users / foo / workspace / stdlib)
> dagger(路径是/ Users / foo / workspace / stdlib / dagger)
> utils(path是/ Users / foo / workspace / stdlib / utils)
> http(路径是/ Users / foo / workspace / stdlib / http)
我想要的是将匕首,utils,http模块编译到MyApp项目中。
stdlib库模块正在蓬勃发展,随着MyApp的发展而增长。所以我不想把它们推入一个maven仓库,每当我做一点改变。
那么有什么可能连接其他毕业生项目吗?
我寻找一个临时解决方案。一旦源稳定,我将std库推送到maven仓库。
另外,作为解决方法,可以使用sourceSet的解决方案。我也考虑在MyApp中创建一个库文件夹,该文件夹是stdlib的符号链接,但是我没有按预期工作:
> MyApp(路径是/ Users / foo / workspace / MyApp)
> app(路径是/ Users / foo / workspace / MyApp / app)
>库(符号链接到/ Users / foo / workspace / stdlib)
06001
任何想法如何在毕业生中解决这种依赖?