`

Spring Tool Suite首次使用pom.xml出现依赖错误解决方法

 
阅读更多

来自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

 

解决方法其实很简单

参照这里: http://stackoverflow.com/questions/14761234/spring-tool-suite-spring-mvc-project-22-problems-right-after-creating

只要在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>

 

  • 大小: 49.6 KB
  • 大小: 9.8 KB
  • 大小: 24.8 KB
1
0
分享到:
评论

相关推荐

    sts-4.10.0.RELEASE(开发工具SpringToolSuite4)

    SpringToolSuite4(STS)是Spring框架官方推出的集成开发环境(IDE),专为Spring开发者设计。版本4.10.0.RELEASE是该工具的一个稳定版本,提供了许多更新和改进,旨在提升开发效率和用户体验。作为一款强大的开发...

    使用STS(SpringToolSuite)工具Spring Boot整合MyBatis详细代码

    在本文中,我们将深入探讨如何使用SpringToolSuite (STS) 集成Spring Boot与MyBatis框架,以便实现高效的数据访问。STS是一款强大的集成开发环境,专为Spring开发者设计,而Spring Boot则简化了Spring应用程序的创建...

    springsource-tool-suite-3.7.3.RELEASE-e4.5.2-updatesite.zip

    在这个向导中,你可以选择所需的Spring Boot依赖,例如Web、Data JPA、Thymeleaf等,这些依赖将被自动添加到项目的pom.xml文件中,大大简化了项目初始化工作。 Eclipse集成的Spring Boot支持还包括智能代码提示和...

    spring tool suites安装包

    Spring Tool Suite(STS)是一款基于Eclipse的集成开发环境,专为Spring框架和相关的Spring Boot、Spring Cloud项目设计。它的安装包"sts-4.3.1.RELEASE"表示这是一个4.3.1版本的发布,其中“RELEASE”通常意味着这...

    secyrity加载tomcat

    本教程将指导你如何在Spring Tool Suite(STS)中创建一个SpringMVC Web项目,并使用Maven管理依赖,同时集成Spring Security和Tomcat服务器。 首先,确保你的开发环境已经准备就绪。你需要安装Java JDK,配置好环境...

    Eclipse中使用Spring Boot,电影推荐系统

    安装Java Development Kit (JDK):确保您的计算机上安装了适当版本的JDK,因为Spring Boot是基于...配置项目依赖:在项目的pom.xml文件中添加Spring Boot的相关依赖,以及其他可能需要的库,如数据库连接、安全框架等。

    SpringBoot项目设置断点debug调试无效忽略web.xml问题的解决

    当你启动SpringBoot应用时,如果出现"web.xml文件缺失"的错误,这是因为SpringBoot的启动过程会检查是否存在`web.xml`来判断是否为传统的web项目。为了解决这个问题,同样需要修改`pom.xml`文件中的Maven插件配置: ...

    Spring mvc 环境搭建(含所需的jar包)

    2. **配置pom.xml**:在pom.xml文件中,添加Spring MVC的依赖,例如`spring-webmvc`。同时,根据需要添加其他依赖,如数据库连接、模板引擎(Thymeleaf、Freemarker等)等。 ```xml &lt;groupId&gt;org.springframework...

    maven 搭建spring mvc环境

    使用`mvn archetype:generate`命令,选择Spring Initializr或者通过Spring Tool Suite (STS)等IDE生成一个基于Spring Boot的Maven项目。项目的基本结构应包括`pom.xml`(项目对象模型),这是Maven的核心配置文件。 ...

    [web工程]集成spring3

    IDE通常提供了丰富的Spring支持,比如Spring Tool Suite (STS) 或者 IntelliJ IDEA的Spring插件,这些工具能帮助你更快地进行Spring应用开发,包括自动配置、代码提示和调试功能。 以上就是集成Spring 3到Web工程...

    maven配置指南

    对于集成开发环境Spring Tool Suite (STS),如果已经内置了Maven,只需在IDE的首选项中配置Maven路径,使其指向正确的`M2_HOME`,确保STS能够识别Maven环境。 #### 6. 创建Maven项目 在STS中创建Maven项目,选择...

    Spring+Boot核心笔记.pdf

    本笔记中提到了IntelliJ IDEA 2017.2.2 x64版本以及Spring Tool Suite(STS)作为开发工具。通过Maven整合到IDEA中,可以使得项目依赖管理更加方便。 ### 微服务概念 微服务架构是一种服务导向的架构风格,它将...

    spring-boot-demo.zip

    首先,我们需要安装STS(Spring Tool Suite)作为开发环境,它为Spring Boot提供了强大的集成支持。在STS中创建一个新的Spring Boot项目,选择"Spring Starter Project"模板,填写项目名(如:spring-boot-demo),并...

    maven搭建SSM框架

    - 使用IDE(如Spring Tool Suite/myEclipse),创建一个新的Maven项目。 - 定义好项目的package结构,例如`com.example.ssm`。 2. **依赖管理**: - 在`pom.xml`文件中添加Spring、MyBatis及其相关库的依赖。 `...

    (shang硅gu)Spring Boot核心技术-笔记-pdf版.pdf

    对于开发环境,可以选择IntelliJ IDEA 2017.2.2 x64或者Spring Tool Suite (STS),它们都支持Spring Boot的开发。为了确保所有项目的一致性,这里使用的是Spring Boot 1.5.9.RELEASE版本。 在Maven的settings.xml...

    toolsuite-distribution:Spring工具套件和GroovyGrails工具套件的发行版本

    这可能包含了一系列的配置文件、源代码、构建脚本(如Ant或Maven的pom.xml)、Eclipse插件的定义文件(如.update站点或.feature文件)、以及用于打包和发布的脚本。这些文件对于理解发行版的构建流程、自定义IDE环境...

    spring环境搭建

    可以选择流行的Java集成开发环境(IDE),如Eclipse、IntelliJ IDEA或Spring Tool Suite。这里推荐使用IntelliJ IDEA,因为它对Spring有着很好的支持。下载并安装IDE,然后创建一个新的Java项目。 三、添加Spring库...

    Java Spring 框架搭建步骤

    - 下载并安装Eclipse,然后安装Spring Tool Suite(STS)插件,提供更好的Spring项目创建和管理功能。 3. **创建Spring项目** - 在Eclipse中,使用STS插件创建新项目,选择"Spring Starter Project"。 - 填写项目...

    Spring Boot.pdf

    2. 在pom.xml文件中引入Spring Boot的父项目依赖以及`spring-boot-starter-web`模块,以启用Web服务功能。 ```xml &lt;groupId&gt;org.springframework.boot &lt;artifactId&gt;spring-boot-starter-parent &lt;version&gt;1.5.9...

Global site tag (gtag.js) - Google Analytics