我正在开始一个基于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
我完全不知道我做错了什么,因为我已经尝试过这种方法,没有任何问题。
有人可以帮忙吗?
答案 0 :(得分:0)
我解决了这个问题,创建了一个基于maven的项目,有多个模块,HabilWeb_Commons就是这个模块之一。像魅力一样。