【问题标题】:Build failure in Spring-boot-starter project due to missing WebApp libraries由于缺少 WebApp 库,在 Spring-boot-starter 项目中构建失败
【发布时间】:2018-06-08 05:58:25
【问题描述】:

我在 Eclipse Oxygen 4.7.0 中有一个 Spring-Boot-Starter-project,并且正在尝试构建一个 .war 以在 EC2 实例上进行部署。我添加了两个 jar 以允许从我部署的战争中通过 JDBC 连接到 PostgresSQL DB 服务器。

我还在项目构建路径中添加了src/main/webapp/WEB-INF/lib路径,如下所示

但是,当我在执行 mvn compile 时遇到编译错误,构建失败说明原因是 jar 类不可用

任何帮助将不胜感激

【问题讨论】:

  • 你必须在你的 pom 文件中添加依赖。如果您正在使用 Maven,您需要了解事实仅在 POM 中而不在您的 IDE 中...

标签: eclipse maven spring-boot maven-3 spring-boot-maven-plugin


【解决方案1】:

您已经在 Eclipse 中配置了项目构建路径,并且在您执行 mvn compile 时不会影响任何内容。 Maven 不会包含 lib 文件夹中的 jar,因为它不知道 lib 文件夹的存在。您应该应用以下两个选项之一:

一个。如果这些 jars 存在于 maven 存储库中,则更新您的 pom 以直接从 maven 存储库中读取。 湾。将这些 jar 安装到本地存储库中,然后在 pom.xml 中引用它,查看https://stackoverflow.com/a/30209982/3530898 了解详细信息

【讨论】:

  • 我按照你说的在本地 repo 中安装了 jar,然后在 pom.xml 中添加了标准依赖项。它就像一个魅力。谢谢!
猜你喜欢
  • 1970-01-01
  • 2016-01-10
  • 1970-01-01
  • 2022-10-25
  • 1970-01-01
  • 1970-01-01
  • 2015-11-11
  • 2018-09-24
  • 2016-02-26
相关资源
最近更新 更多