为了账号安全,请及时绑定邮箱和手机立即绑定

Gradle 复合构建 - 您是否可以依赖包含的多项目构建中的 java 子项目?

Gradle 复合构建 - 您是否可以依赖包含的多项目构建中的 java 子项目?

蛊毒传说 2021-06-08 17:23:09
假设您有 2 个 gradle 项目。第一个是具有 2 个 java 子项目的多项目:rootProject    :my:subProject1    :myother:subProject2第二个 gradle 项目是一个单独的项目,包括 Build 的根项目:secondProject    includeBuild '../rootProject'我想compile依赖:my:subProject1于secondProject.所以基本上我想在secondProjectbuild.gradle 文件中添加以下内容:dependency {    compile(project(':my:subProject1')) }当我尝试这样做时,它返回错误: Project with path ':my:subProject1' could not be found in root project 'secondProject'我似乎只能在将依赖项作为group:artifact:version. 例如:my.root.project:subProject1:1.0.0。但为什么它会让我这样做呢?为什么不让我访问复合构建的项目层次结构?
查看完整描述

2 回答

?
繁华开满天机

TA贡献1816条经验 获得超4个赞

这就是这些复合构建的工作方式。它们基本上就像您在包含其他项目之前将其发布到 maven local 一样。所以这意味着您需要依赖拆分项目的版本号。


查看完整回答
反对 回复 2021-06-10
  • 2 回答
  • 0 关注
  • 212 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信