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

标签 java spring google-app-engine maven spring-boot

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

[错误] 无法在项目 gae-demo 上执行目标:无法解析项目 org.demo:gae-demo:war:0.0.1-SNAPSHOT 的依赖项:无法在 spring-snapshots 中找到 Artifact org.springframework.boot:spring-boot-legacy:jar:1.1.0.BUILD-SNAPSHOT ( 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上。

非常感谢!!

最佳答案

您本地有 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

关于java - 无法构建 Spring-boot-sample-gae(在 GAE 上部署 Spring Boot),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25405170/

相关文章:

java - 我想知道 'detached entity passed to persist' 发生的原因

java - 从 html 页面恢复 JAVA-Spring (with thymeleaf) 中的表单

java - Spring返回自定义消息未按预期返回

java - 如何在Java 7中启动spring集成java dsl子流程?

google-app-engine - 任务队列、幂等性和对象化事务

javascript - 使用jQuery在jsp中动态加载spring复选框标签时出错

google-app-engine - 有谁知道您是否可以在使用 Google App Engine 开发的站点上使用 Amazon 的 s3?

java - 如何查看 App Engine 的配额?

java - corba 的良好替代品

java - 在 Java 8 Comparator 的排序方法中切换排序过滤器参数