如何使用gradle将依赖项正确添加到另一个项目? [英] How to add a dependency to another project properly using gradle?

查看:126
本文介绍了如何使用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')
    }
    

    这篇关于如何使用gradle将依赖项正确添加到另一个项目?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆