我们要重复 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/