Maven编译错误-包不存在

Maven compile error - Package does not exist

我正在启动一个基于 MVC 架构的微服务项目,其中的模型部分将由所有微服务使用。为此,我创建了一个项目 (HabilWeb_Commons),其中包含 webapp 的模型部分和一些 类,这对于所有其他微服务都是通用的。 当我尝试使用 Maven 将 HabilWeb_Commons 项目添加到另一个项目时,就会出现问题。 下面是我的 pom.xml 文件的片段:

<repositories>
  <repository>
    <id>internal-repo</id>
    <url>file://${project.basedir}/lib</url>
  </repository>
</repositories>

<dependencies>
  <dependency>
    <groupId>${project.groupId}</groupId>
    <artifactId>HabilWeb_Commons</artifactId>
    <version>1.0</version>
    <type>jar</type>
  </dependency>
</dependencies>

在每次引用 HabilWeb_Commons 项目中的任何 类 时,当我尝试构建微服务时,都会发生以下错误:

br/com/koinonia/habil/controller/EmpresaController.java:[8,35] package br.com.koinonia.habil.model does not exist
br/com/koinonia/habil/controller/EmpresaController.java:[19,59] cannot find symbol
symbol: class Empresa

Class Empresa是在HabilWeb_Commons项目中创建的,包路径如下:br.com.koinonia.habil.model

我完全不知道我做错了什么,因为我已经在其他项目中尝试过这种方法,没有任何问题。

有人能帮忙吗?

我解决了这个问题,创建了一个基于 maven 的项目,有多个模块,HabilWeb_Commons 是这些模块之一。很有魅力。