导入无法解析-Visual Studio Code for Java

时间:2019-11-27 16:17:39

标签: java maven visual-studio-code

我正在研究一个由Maven管理的Java项目。

该项目实际上由三个子项目组成: -后端 -建造者 -前端

这些项目中的每个项目都是基于Maven的,并且Builder是前端和后端之间的 bridge 。 实际上,Builder是所有这些项目的父项目。 Builder pom.xml如下:

...
<modules>
    <module>Model</module>
</modules>
...

模型具有pom.xml,如下所示:

  ...
  <parent>
    <groupId>...</groupId>
    <artifactId>Builder</artifactId>
    <version>1.0.0.0</version>
  </parent>
  <artifactId>Model</artifactId>
  <build>
    *Backend build directives*      
  </build>
  ...

问题是,通过Visual Studio Code,我可以成功构建每个模块而不会出错,但是代码编辑器给我“ 无法解决的导入 ..”。对后端有依赖性。 我开始认为这是“ RedHat支持Java语言”的错误,无法找到依赖项... 这件事发生在所有人身上吗?

---编辑28/11/2019 ---

我忘了澄清所有 Builder的依赖项(对于后端和其他Util库)均已正确解析,因为我可以看到 Frontend的已解析的依赖项文件夹中的那些Jar

1 个答案:

答案 0 :(得分:0)

您可以尝试这样:

在您的父项目pom.xml中:

<groupId>com.blackr</groupId>
<artifactId>cloudtest</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging>

在您的子项目pom.xml中:

<artifactId>module</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>

<parent>
    <groupId>com.blackr</groupId>
    <artifactId>cloudtest</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <relativePath>../parent/pom.xml</relativePath> //Location of the parent project's pom.xml file
</parent>