如何使用gradle将依赖项正确添加到另一个项目?

如何使用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.

这是我的结构:

  1. 工作区:
    • ProjectA
      • projectA1
        • ...
        • 在这里我想访问 B1.java
        • build.gradle
  • ...
  • 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')
}