基于maven的问题

来源:互联网 发布:朱棣皇太极对比知乎 编辑:程序博客网 时间:2024/05/16 18:02

最近创建了一个Maven 的web项目,导入eclipse中后,pom.xml文件一直报如下错误

Failure to transfer org.codehaus.plexus:plexus-archiver:pom:1.0 from http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not  be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact org.codehaus.plexus:plexus- archiver:pom:1.0 from/to central (http://repo.maven.apache.org/maven2): connection timed out to http://repo.maven.apache.org/maven2/org/codehaus/plexus/ plexus-archiver/1.0/plexus-archiver-1.0.pom
  • 1
  • 2
  • 3
  • 4
  • 1
  • 2
  • 3
  • 4

后来查看网上资料,好多都说用如下方法解决

  1. 先去掉Maven工程的maven特性,选中工程 鼠标右键–>Maven–>Disable Maven Nature
  2. 为工程增加Maven特性,选中工程 鼠标右键–>Configure–>Convert to Maven Project

亲测没有解决问题,后来无奈就去maven仓库下载了plexus-archiver-1.0.jar放在本地maven仓库中,本想应该可以了结果又报

Failure to transfer org.codehaus.plexus:plexus-archiver:jar:1.2 from http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be  reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact org.codehaus.plexus:plexus- archiver:jar:1.2 from/to central (http://repo.maven.apache.org/maven2): No response received after 60000
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

同样又把plexus-archiver-1.2.jar下载放在本地maven仓库中,结果又报

Failure to transfer org.codehaus.plexus:plexus-io:jar:1.0.1 from http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be  reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact org.codehaus.plexus:plexus-io:jar: 1.0.1 from/to central (http://repo.maven.apache.org/maven2): No response received after 60000
  • 1
  • 2
  • 3
  • 4
  • 1
  • 2
  • 3
  • 4

我也是醉了,然后又把plexus-io-1.0.1.jar下载了放在本地maven仓库中,然后alt+F5刷新项目终于好了。本问题中所用到的maven仓库地址为http://search.maven.org/#browse%7C-1852552255,三个jar包快捷下载地址为http://download.csdn.net/detail/gao36951/8804939

在maven 的setting.xml文件中找到<mirrors>添加如下内容

<mirror><id>alimaven</id><mirrorOf>central</mirrorOf><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/repositories/central/</url></mirror><!-- 阿里云仓库 -->
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

Maven设置添加阿里云仓库, 然后重启ecplise,更新项目,问题解决

新建jsp页面老提示:

Multiple annotations found at this line:

  - The superclass "javax.servlet.http.HttpServlet" was not found on the Java   Build Path

解决步骤:

1、右键项目-build path

2、选择configure build path...

3、选择 Java build path

4、Add Library –> server Runtime -> Click Next

5、选择  Server runtime (我的是 Tomcat 7.0) –>完成


原创粉丝点击