我在Intellij中有两个spring boot gradle项目 - Project1和Project2。我想在Project1中导入和使用Project2中的类。这样做的最佳方式是什么?到目前为止,我还没有能够实现这一点,我不确定最好的方法。可能最好的方法是将Project2作为Project1&build; build.gradle中的依赖项包含在内 - 但我现在还没有maven存储库。
我尝试过的是 - 我尝试过编辑Project1项目结构并将Project2添加为模块。这似乎不起作用 - 我得不到符号'尝试从Project1中的Project2导入包时出错。不确定这是最好的方法。
我也试过了 -
include "Project2"
Project1 settings.gradle中的
和
...
dependencies {
compile project(":Project2")
...
}
Project1 build.gradle中的- 这似乎也不起作用。尝试从Project1中的Project2导入包时出错。不确定这是最好的方法。我得到了“无法解析符号”的问题。尝试从Project1中的Project2导入包时出错。不确定这是最好的方法。
你会怎么做?关于我遇到的错误的任何想法?
感谢您的任何建议。
答案 0 :(得分:0)
您应该更改项目文件夹结构的方式。我建议这样的事情:
>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中找到有关多项目构建的更多信息。