java - 如何使用 gradle 正确地向另一个项目添加依赖项?

标签 java gradle dependencies build.gradle project-structure

你好,我是 gradle 的新手,这让我有点困惑。我应该如何在我的 gradle 配置中添加依赖项以访问 projectA1 中的 B1.java?项目 B 是 gradle 项目,项目 A 只是一个包含另一个 gradle 项目的文件夹。

这是我的结构:

  1. 工作区:
    • 项目A
      • 项目A1
        • ...
        • 这里我想访问B1.java
        • build.gradle
      • 项目A2
        • ...
        • build.gradle
    • 项目B
      • 项目B1
        • B1.java
        • ...
        • build.gradle
      • 项目B2
        • ...
        • build.gradle
      • build.gradle

我尝试阅读 gradle 文档,但对我来说并不清楚。任何帮助表示赞赏。谢谢!

最佳答案

你应该有这样的结构:

ProjectA
|--projectA1
|----build.gradle
|--projectA2
|----build.gradle
|--settings.gradle
|--build.gradle

ProjectB
|--projectB1
|----build.gradle
|--projectB2
|----build.gradle
|--settings.gradle
|--build.gradle

您可以在项目中链接外部模块。

1) 在你的项目projectA/settings.gradle

include ':projectA1',':projectA2',':projectB1' 
project(':projectB1').projectDir = new File("/workspace/projectB/projectB1")

2) 在projectA1模块的build.gradle中添加依赖

dependencies {
    compile project(':projectB1')
}

关于java - 如何使用 gradle 正确地向另一个项目添加依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35606790/

相关文章:

javascript - 未捕获的 IndexSizeError : ChartJS

android - 无法建立同意书库:1.0.7

wordpress - 确保在自定义 JS (WordPress Sage) 之前调用供应商 JS

Linux 软件安装 - 覆盖 ./configure 中的库版本

java - gitlab4j - 从 Java 创建分支提交

java - Java 中的进程与线程

java - 如何创建隐藏其实现的 Java 库?

java - Visual Studio Code - Java 类路径不完整。只会报告语法错误

java - 无法在 Jenkins 内部运行gradle命令

java - 未找到 slf4j 依赖项