无法构建 Spring-boot-sample-gae(在 GAE 上部署 Spring Boot)

Posted

技术标签:

【中文标题】无法构建 Spring-boot-sample-gae(在 GAE 上部署 Spring Boot)【英文标题】:Unable to build Spring-boot-sample-gae (deploy Spring Boot on GAE) 【发布时间】:2014-10-13 20:06:15 【问题描述】:

我们想一步一步重复 spring-boot-sample-gae 的指令,但我们仍然无法创建WAR文件,并出现以下错误消息:

[错误] 无法在项目 gae-demo 上执行目标:无法解析项目 org.demo:gae-demo:war:0.0.1-SNAPSHOT 的依赖关系:找不到工件 org.springframework.boot :spring-boot-legacy:jar:1.1.0.BUILD-SNAPSHOT 在 spring-snapshots (http://repo.spring.io/snapshot)

有人可以告诉我们如何告诉 spring-boot-sample-gae 找到这个依赖项吗?

(我们本地已经有了这个jar(spring-boot-legacy-1.1.2.BUILD-SNAPSHOT.jar)。)

另外,Spring boot 似乎与 GAE(Google App Engine) 不兼容。

有没有办法缓解这个问题?

希望我们的 Spring boot 项目能够尽快部署到 GAE。

非常感谢!!

【问题讨论】:

【参考方案1】:

您在本地拥有 Spring Boot Legacy 1.1.2,但您依赖的是 1.1.0。您需要更新您的 POM 以依赖 1.1.2:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-legacy</artifactId>
    <version>1.1.2.BUILD-SNAPSHOT</version>
</dependency>

您说您“本地”拥有 1.1.2,但不清楚您的意思是它是否在本地 Maven 缓存中。这就是它需要的地方。最简单的方法是:

git clone https://github.com/scratches/spring-boot-legacy
cd spring-boot-legacy
mvn clean install

【讨论】:

以上是关于无法构建 Spring-boot-sample-gae(在 GAE 上部署 Spring Boot)的主要内容,如果未能解决你的问题,请参考以下文章

在解决构建路径错误之前,无法构建项目。

无法解决“无法构建模块“UIKit”

无法使用 Maven 构建配置文件在 Jenkins 中构建

无法构建 gradle 项目

做OCUnit,设置构建后测试为yes,项目无法构建成功

Xcode 10,不构建 pod 无法构建项目