[英]How do I add a java gradle project on my file system as a dependency to another local project?
[英]How do I add a project as a dependency to my common.gradle?
我有一个项目结构,如下所示:
-Root Project 1
settings.gradle
build.gradle
common.gradle <-Where my dependencies are declared
-SubProject A
.build.gradle
-SubProject B
.build.gradle
-SubProject C
.build.gradle
-Root Project 2
settings.gradle
build.gradle
common.gradle
-SubProject D
.build.gradle
我想做的是添加SubProject D作为RootProject 1的依赖项,以便SubProjects A,B和C可以访问它的类。 我在Root Project 1构建脚本中做了哪些更改才能实现此目的?
目前,常见的.gradle声明了依赖关系
dependencies {
compile(group: 'com.software.core', name: 'ApplicationElements', version: '7.1.1-60')
}
但是,这是从artifactory引用jar,在这种情况下,我想引用一个本地项目。
您正在使用compile
为您的依赖项。 这意味着您使用的是Android gradle插件的过时版本。 较新版本的gradle插件引入了一些概念,以实现您想要的。
如果您能够更新到最新的Android gradle插件(我建议获得其他好处,例如更快的构建),您应该使用api
:
api "com.software.core:ApplicationElements:7.1.1-60" // transitively add dependencies
VS
implementation "com.software.core:ApplicationElements:7.1.1-60" // do not leak module dependencies upwards
如果您无法更新gradle插件版本,我建议您阅读此页面 ,其中介绍了新旧样式的依赖关系。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.