包括来自另一个项目的包Spring Boot gradle Intellij

时间:2017-04-21 15:18:59

标签: java spring intellij-idea gradle spring-boot

我在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导入包时出错。不确定这是最好的方法。

你会怎么做?关于我遇到的错误的任何想法?

感谢您的任何建议。

1 个答案:

答案 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中找到有关多项目构建的更多信息。

相关问题