java - Gradle 中依赖根项目的子项目
问题描述
子项目可以依赖或使用 gradle 中根项目中的一些文件或包吗?
我有以下项目:
root
├── project1
├── build.gradle
└── src
├── settings.gradle
我有settings.gradle
以下内容:
include 'project1'
project1需要使用根项目src
中的一些文件和包root
,有没有办法做到这一点?
解决方案
我推荐这种结构,因为它更灵活且易于管理。root将只是一个包装器,并且仅包含子项目。
root
├── project1 (dependent on project 2)
| |
| |__build.gradle
|
|
|__ project2
| |
| |__ src
| |__ build.gradle
|
├── build.gradle
├── settings.gradle
设置.gradle
include 'project1'
include 'project2'
编辑: 如果您需要依赖根目录,请在project1中使用以下依赖项:
dependencies {
compile project(':root')
}
在settings.gradle
rootProject.name = 'root'
include 'project1'
推荐阅读
- wordpress - 使用借记卡或信用卡支付的 Woocommerce Paypal Pay 间歇性不显示
- reactjs - 在本地主机上运行生产构建时出现路由问题
- ios - 使用 callkit 接听电话后如何打开 in Call UI
- python - Django Rest Framework,配置不正确的查找字段
- c# - 使用另一个列表中的详细信息填充大量对象
- java - Using validation in Spring to restrict ZonedDateTime field to 3 digits at millisecond time
- azure - Azure 消费 API
- java - 如何使用equals从firebase中检索
- ios - 如何在 Swift 中更改按钮的大小?
- typescript - Vue 基于类的组件扩展和混合