来自fair-jm.iteye.com 转截请注明出处
首先这个问题会在第一次使用STS的时候发生 当然用过一段时间也发生此问题也可以用这个方法试试看
大体是新建一个带有maven支持的工程 或者直接从DashBorad中导入guide的时候
都会出现pom.xml的异常 导致项目不能被编译
会出现很多的依赖错误 我这边就复制了一个 在新建一个JPA项目的时候会出现:
写道
Description Resource Path Location Type
ArtifactDescriptorException: Failed to read artifact descriptor for org.springframework.boot:spring-boot-starter-web:jar:0.5.0.M6: ArtifactResolutionException: Failure to transfer org.springframework.boot:spring-boot-starter-web:pom:0.5.0.M6 from http://repo.spring.io/libs-snapshot was cached in the local repository, resolution will not be reattempted until the update interval of spring-snapshots has elapsed or updates are forced. Original error: Could not transfer artifact org.springframework.boot:spring-boot-starter-web:pom:0.5.0.M6 from/to spring-snapshots (http://repo.spring.io/libs-snapshot): No response received after 60000 pom.xml /gs-rest-service-complete line 1 Maven Dependency Problem
ArtifactDescriptorException: Failed to read artifact descriptor for org.springframework.boot:spring-boot-starter-web:jar:0.5.0.M6: ArtifactResolutionException: Failure to transfer org.springframework.boot:spring-boot-starter-web:pom:0.5.0.M6 from http://repo.spring.io/libs-snapshot was cached in the local repository, resolution will not be reattempted until the update interval of spring-snapshots has elapsed or updates are forced. Original error: Could not transfer artifact org.springframework.boot:spring-boot-starter-web:pom:0.5.0.M6 from/to spring-snapshots (http://repo.spring.io/libs-snapshot): No response received after 60000 pom.xml /gs-rest-service-complete line 1 Maven Dependency Problem
解决方法其实很简单
只要在cmd中对出错的项目进行下mvn compile保证成功后 回到IDE中 如果项目还是有X或者感叹号的话
再在项目上强制update一下就可以了
如下:
此外使用maven时用默认的仓库速度会过慢 下载很小的jar包都需要很久 推介使用oschina的源
使用在这里:http://maven.oschina.net/help.html
嫌麻烦的话 我这里有一份:
<?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <!--本地仓库的位置 我放在了H盘--> <localRepository>H:\repository\jar</localRepository> <pluginGroups> </pluginGroups> <proxies> </proxies> <servers> </servers> <!--设置oschina的镜像--> <mirrors> <mirror> <id>nexus-osc</id> <mirrorOf>*</mirrorOf> <name>Nexus osc</name> <url>http://maven.oschina.net/content/groups/public/</url> </mirror> </mirrors> <profiles> <profile> <id>jdk-1.4</id> <activation> <jdk>1.4</jdk> </activation> <repositories> <repository> <id>nexus</id> <name>local private nexus</name> <url>http://maven.oschina.net/content/groups/public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>nexus</id> <name>local private nexus</name> <url>http://maven.oschina.net/content/groups/public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </pluginRepository> </pluginRepositories> </profile> </profiles> </settings>
相关推荐
SpringToolSuite4(STS)是Spring框架官方推出的集成开发环境(IDE),专为Spring开发者设计。版本4.10.0.RELEASE是该工具的一个稳定版本,提供了许多更新和改进,旨在提升开发效率和用户体验。作为一款强大的开发...
在本文中,我们将深入探讨如何使用SpringToolSuite (STS) 集成Spring Boot与MyBatis框架,以便实现高效的数据访问。STS是一款强大的集成开发环境,专为Spring开发者设计,而Spring Boot则简化了Spring应用程序的创建...
在这个向导中,你可以选择所需的Spring Boot依赖,例如Web、Data JPA、Thymeleaf等,这些依赖将被自动添加到项目的pom.xml文件中,大大简化了项目初始化工作。 Eclipse集成的Spring Boot支持还包括智能代码提示和...
Spring Tool Suite(STS)是一款基于Eclipse的集成开发环境,专为Spring框架和相关的Spring Boot、Spring Cloud项目设计。它的安装包"sts-4.3.1.RELEASE"表示这是一个4.3.1版本的发布,其中“RELEASE”通常意味着这...
本教程将指导你如何在Spring Tool Suite(STS)中创建一个SpringMVC Web项目,并使用Maven管理依赖,同时集成Spring Security和Tomcat服务器。 首先,确保你的开发环境已经准备就绪。你需要安装Java JDK,配置好环境...
安装Java Development Kit (JDK):确保您的计算机上安装了适当版本的JDK,因为Spring Boot是基于...配置项目依赖:在项目的pom.xml文件中添加Spring Boot的相关依赖,以及其他可能需要的库,如数据库连接、安全框架等。
当你启动SpringBoot应用时,如果出现"web.xml文件缺失"的错误,这是因为SpringBoot的启动过程会检查是否存在`web.xml`来判断是否为传统的web项目。为了解决这个问题,同样需要修改`pom.xml`文件中的Maven插件配置: ...
2. **配置pom.xml**:在pom.xml文件中,添加Spring MVC的依赖,例如`spring-webmvc`。同时,根据需要添加其他依赖,如数据库连接、模板引擎(Thymeleaf、Freemarker等)等。 ```xml <groupId>org.springframework...
使用`mvn archetype:generate`命令,选择Spring Initializr或者通过Spring Tool Suite (STS)等IDE生成一个基于Spring Boot的Maven项目。项目的基本结构应包括`pom.xml`(项目对象模型),这是Maven的核心配置文件。 ...
IDE通常提供了丰富的Spring支持,比如Spring Tool Suite (STS) 或者 IntelliJ IDEA的Spring插件,这些工具能帮助你更快地进行Spring应用开发,包括自动配置、代码提示和调试功能。 以上就是集成Spring 3到Web工程...
对于集成开发环境Spring Tool Suite (STS),如果已经内置了Maven,只需在IDE的首选项中配置Maven路径,使其指向正确的`M2_HOME`,确保STS能够识别Maven环境。 #### 6. 创建Maven项目 在STS中创建Maven项目,选择...
本笔记中提到了IntelliJ IDEA 2017.2.2 x64版本以及Spring Tool Suite(STS)作为开发工具。通过Maven整合到IDEA中,可以使得项目依赖管理更加方便。 ### 微服务概念 微服务架构是一种服务导向的架构风格,它将...
首先,我们需要安装STS(Spring Tool Suite)作为开发环境,它为Spring Boot提供了强大的集成支持。在STS中创建一个新的Spring Boot项目,选择"Spring Starter Project"模板,填写项目名(如:spring-boot-demo),并...
- 使用IDE(如Spring Tool Suite/myEclipse),创建一个新的Maven项目。 - 定义好项目的package结构,例如`com.example.ssm`。 2. **依赖管理**: - 在`pom.xml`文件中添加Spring、MyBatis及其相关库的依赖。 `...
对于开发环境,可以选择IntelliJ IDEA 2017.2.2 x64或者Spring Tool Suite (STS),它们都支持Spring Boot的开发。为了确保所有项目的一致性,这里使用的是Spring Boot 1.5.9.RELEASE版本。 在Maven的settings.xml...
这可能包含了一系列的配置文件、源代码、构建脚本(如Ant或Maven的pom.xml)、Eclipse插件的定义文件(如.update站点或.feature文件)、以及用于打包和发布的脚本。这些文件对于理解发行版的构建流程、自定义IDE环境...
可以选择流行的Java集成开发环境(IDE),如Eclipse、IntelliJ IDEA或Spring Tool Suite。这里推荐使用IntelliJ IDEA,因为它对Spring有着很好的支持。下载并安装IDE,然后创建一个新的Java项目。 三、添加Spring库...
- 下载并安装Eclipse,然后安装Spring Tool Suite(STS)插件,提供更好的Spring项目创建和管理功能。 3. **创建Spring项目** - 在Eclipse中,使用STS插件创建新项目,选择"Spring Starter Project"。 - 填写项目...
2. 在pom.xml文件中引入Spring Boot的父项目依赖以及`spring-boot-starter-web`模块,以启用Web服务功能。 ```xml <groupId>org.springframework.boot <artifactId>spring-boot-starter-parent <version>1.5.9...