gpt4 book ai didi

java - 包含来自另一个项目的包 Spring boot gradle Intellij

转载 作者:行者123 更新时间:2023-12-03 05:58:06 24 4
gpt4 key购买 nike

我在 Intellij 中有两个 Spring Boot gradle 项目 - Project1 和 Project2。我想在 Project1 中导入和使用 Project2 中的类。最好的方法是什么?到目前为止,我还不能让它工作,我不确定最好的方法。可能最好的方法是将 Project2 作为依赖项包含在 Project1 的 build.gradle 中 - 但我现在没有 maven 存储库。

我尝试的是 - 我尝试编辑 Project1 项目结构并将 Project2 添加为模块。这似乎不起作用 - 尝试从 Project1 中的 Project2 导入包时出现“无法解析符号”错误。也不确定这是否是最好的方法。

我也试过-

include "Project2"

在 Project1 settings.gradle


...
dependencies {
compile project(":Project2")
...
}

在 Project1 build.gradle - 这似乎也不起作用。尝试从 Project1 中的 Project2 导入包时出现错误。也不确定这是否是最好的方法。尝试从 Project1 中的 Project2 导入包时出现“无法解析符号”错误。也不确定这是否是最好的方法。

你会怎么做?关于我遇到的错误有什么想法吗?

感谢您的任何建议。

最佳答案

您应该更改项目文件夹结构的方式。我建议这样的事情:

>projects
>Project1
build.gradle
>Project2
build.gradle
settings.gradle
build.gradle

进入 settings.gradle 你应该添加所有的项目,像这样:
include 'Project1'
include 'Project2'

并进入 Project1 build.gradle 这个:
...
dependencies {
compile project(":Project2")
...
}

您可以在 Gradle here 中找到有关多项目构建的更多信息.

关于java - 包含来自另一个项目的包 Spring boot gradle Intellij,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43546377/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com