[英]Cannot build Spring 4 project with Maven
我正在閱讀本指南:
https://spring.io/guides/gs/rest-service/
我使用Maven進行構建,因此我已經獲取了Spring官方指南中鏈接的pom.xml:
https://github.com/spring-guides/gs-rest-service/blob/master/initial/pom.xml
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.springframework</groupId>
<artifactId>gs-rest-service</artifactId>
<version>0.1.0</version>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.0.1.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
</dependency>
</dependencies>
<properties>
<start-class>hello.Application</start-class>
</properties>
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-build</artifactId>
</plugin>
</plugins>
</build>
<repositories>
<repository>
<id>spring-snapshots</id>
<url>http://repo.spring.io/libs-snapshot</url>
<snapshots><enabled>true</enabled></snapshots>
</repository>
<repository>
<id>spring-repo</id>
<name>Spring Repository</name>
<url>http://repo.spring.io/release</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>spring-snapshots</id>
<url>http://repo.spring.io/libs-snapshot</url>
<snapshots><enabled>true</enabled></snapshots>
</pluginRepository>
</pluginRepositories>
</project>
運行mvn install時出現以下錯誤
[錯誤]來自存儲庫[本地(C:\\ Users \\ Laszlo_Szucs.m2 \\ repository),彈簧快照(repo.spring.io/)的插件org.springframework.boot:spring-boot-maven-build'的錯誤解析版本libs-snapshot),中央repo.maven.apache.org/maven2)]:在任何插件存儲庫中均未找到插件-> [幫助1]
我怎么知道為此在pom.xml中提供哪個版本?
檢查pom.xml中是否有http://repo.spring.io/libs-snapshot 。 如果沒有,將http://repo.spring.io/libs-snapshot添加到Maven存儲庫。
<repository>
<id>spring-repo</id>
<name>Spring Repository</name>
<url>http://repo.spring.io/release</url>
</repository>
並將Maven升級到3.0.5以上。
就我而言,刪除〜/ .m2 / repository / org / springframework / boot文件夾,然后清理項目即可解決此問題。 在此問題之后,我還面臨另一個問題,STS抱怨我的maven項目沒有更新。 但是,右鍵單擊“標記”區域中的問題,然后選擇“快速修復”會彈出一個窗口,提示我更新Maven項目。 選擇項目並在此窗口中單擊更新按鈕解決了該問題。
我將d個目標指定為“ spring-boot:run”(不帶引號),它對我有用。過程:右鍵單擊myproject>運行方式>運行配置>單擊mavenbuild>目標(指定目標名稱)>運行
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.