Maven编译错误 - 包不存在

时间:2016-09-13 20:38:50

标签: java compilation maven-3

我正在开始一个基于MVC架构的微服务项目,其中所有微服务都将使用它的MODEL部分。为此,我创建了一个项目(HabilWeb_Commons),其中包含webapp的Model部分,以及一些对所有其他微服务都很常见的类。 当我尝试使用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

Empresa在HabilWeb_Commons项目中创建,位于以下包路径中:br.com.koinonia.habil.model

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

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

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