-2

我在 Maven 构建中始终收到以下错误。我无法弄清楚发生了什么。技术解释是什么?

Downloading: http://maven.glassfish.org/content/groups/glassfish/com/sun/jersey/jersey-project/1.2/jersey-project-1.2.pom
185b downloaded  (jersey-project-1.2.pom)
[WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = '6c9fd3d150b8a5f0ca676f49b8ed603793cabebb'; remote = '<html>
<head><title>301' - RETRYING
Downloading: http://maven.glassfish.org/content/groups/glassfish/com/sun/jersey/jersey-project/1.2/jersey-project-1.2.pom
185b downloaded  (jersey-project-1.2.pom)
[WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = '6c9fd3d150b8a5f0ca676f49b8ed603793cabebb'; remote = '<html>
<head><title>301' - IGNORING
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error building POM (may not be this project's POM).


Project ID: null:jersey-server:bundle:null

Reason: Cannot find parent: com.sun.jersey:jersey-project for project: null:jersey-server:bundle:null for project null:jersey-server:bundle:null


[INFO] ------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Unable to get dependency information: Unable to read the metadata file for artifact 'com.sun.jersey:jersey-server:jar': Cannot find parent: com.sun.jersey:jersey-project for project: null:jersey-server:bundle:null for project null:jersey-server:bundle:null
  com.sun.jersey:jersey-server:jar:1.2
4

3 回答 3

0

请检查本地存储库中的球衣项目 pom 文件
~/m2/repository/com/sun/jersey/jersey-project/1.2/jersey-project-1.2.pom C:\Users\.m2\repository\com\sun \jersey\jersey-project\1.2\jersey-project-1.2.pom

POM 内容可能不正确,如下所示,

<html>
<head><title>301 Moved Permanently</title></head>
<body bgcolor="white">
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/0.6.39</center>
</body>
</html

只需删除 POM 文件(或仅删除 jersey 目录),然后重试,您将解决此问题

于 2012-10-20T06:32:36.523 回答
0

我也遇到了同样的问题,其实glassfish存储库一直是301。所以如果我们可以先使用中央存储库,就不会有这些问题。现在我的方法是修改使用 glassfish 存储库的 pom 文件。删除关于存储库的一些行。那么这次就可以工作了。但是很快又一个问题出现了,这么多 pom 包含 glassfish。我修改下一个。哦,太多了。

于 2012-06-27T09:39:24.450 回答
0

请参阅此答案 https://stackoverflow.com/a/27248395/1122841

正如那里所建议的那样,我在 settings.xml (在 Maven 的配置目录内)中添加了镜像详细信息,删除了 .m2/repository/com/sun/jersey,以便删除以前下载的 jar 或 pom 并再次构建项目。它新成功地下载了所有东西。

于 2015-03-17T08:15:31.533 回答