如何使用gradle将依赖项正确添加到另一个项目?
问题描述:
你好,我是新手,这让我有些困惑.如何在gradle配置中添加依赖项以访问 projectA1 中的 B1.java ?项目B是gradle项目,而项目A只是一个包含另一个gradle项目的文件夹.
Hello I am new to gradle and it is a little bit confusing for me. How should I add a dependency in my gradle configuration to have access to B1.java in projectA1? Project B is gradle project and project A is just a folder with another gradle projects.
这是我的结构:
- 工作区:
- ProjectA
- projectA1
- ...
- 在这里我想访问 B1.java
- build.gradle
- projectA1
- ProjectA
- ...
- build.gradle
- projectB1
- B1.java
- ...
- build.gradle
- ...
- build.gradle
我试图阅读gradle文档,但是对我来说还不清楚.任何帮助表示赞赏.谢谢!
I tried to read gradle documentation, but it is not clear for me. Any help appreciated. Thanks!
答
您应具有以下结构:
ProjectA
|--projectA1
|----build.gradle
|--projectA2
|----build.gradle
|--settings.gradle
|--build.gradle
ProjectB
|--projectB1
|----build.gradle
|--projectB2
|----build.gradle
|--settings.gradle
|--build.gradle
您可以在项目中链接外部模块.
You can link an external module in your project.
1)在您的项目 projectA/settings.gradle
include ':projectA1',':projectA2',':projectB1'
project(':projectB1').projectDir = new File("/workspace/projectB/projectB1")
2)在 projectA1
模块的 build.gradle
中添加依赖项
2) Add dependency in build.gradle
of projectA1
module
dependencies {
compile project(':projectB1')
}