java - Maven编译错误-包不存在

标签 java compilation maven-3

我正在启动一个基于 MVC 架构的微服务项目,其中的 MODEL 部分将由所有微服务使用。为此,我创建了一个项目 (HabilWeb_Commons),其中包含 Web 应用程序的模型部分以及所有其他微服务通用的一些类。 当我尝试使用 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

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

有人可以帮忙吗?

最佳答案

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

关于java - Maven编译错误-包不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39478614/

相关文章:

c++ - .o/.a/.so 文件中到底有什么?

maven - 构建依赖项时如何使 Jenkins 触发依赖项目的构建

java - Maven POM 是否可以并且应该指定它是否需要 Maven 3 或更高版本?

maven - 我如何告诉 jenkins 我确实想要来自 Maven 工作的完整错误跟踪?

windows - 在 Windows 上编译 OpenSSL

c - 为什么编译时需要包含.o文件?

java - 根据另一个字段动态验证 json 字段

java - 如何从 Java EE 6 中的 JPA2 EntityManager 获取数据源或连接

java - .keystore 被意外删除

java - 当 RecyclerView 中有超过 5 个项目时,Switch 会更改其行为