无法构建 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)的主要内容,如果未能解决你的问题,请参考以下文章