无法使用jersey-quickstart-webapp原型创建新的maven项目

时间:2014-12-22 16:43:20

标签: java maven jersey maven-archetype

我是球衣和maven的新手。我正在尝试使用Eclipse(Luna)基于jersey-quickstart-webapp原型创建一个新的maven项目。

当我去创建项目时,我选择" jersey-quickstart-webapp"原型。 Eclipse在" Maven Central"中找到了这个原型。目录:

Adding Jersey-quickstart-webapp

然而,当我去创建项目时,我收到消息: error message after creating project

我不明白为什么我会这样做。原型存在于http://repo1.maven.org/maven2/org/glassfish/jersey/archetypes/jersey-quickstart-webapp/2.14/

的中央存储库中

当我使用create new project wizard搜索它时,Eclipse可以找到它。

我还尝试使用命令行从这个原型创建项目:

mvn archetype:generate -DarchetypeGroupId=org.glassfish.jersey.archetypes -DarchetypeArticfactId=jersey-quickstart.webapp -DarchetypeVersion=2.2

当我这样做时,项目就会被创建;但是,当我导入它时,我的POM文件中出现以下错误: error in POM file

因此无法下载依赖项:

<dependencyManagement> <dependencies> <dependency> <groupId>org.glassfish.jersey</groupId> <artifactId>jersey-bom</artifactId> <version>${jersey.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>

当我查看我的{homepath} .m2目录时,jersey-quickstart-webapp下载的内容似乎就在那里。但是,{homepath} .m2 \ repository \ org \ glassfish \ jersey \ jersey-bom \ 2.14下载的内容只显示.lastUpdated文件,没有内容。 .lastUpdated文件的内容为:

http\://repo.maven.apache.org/maven2/.error=Could not transfer artifact org.glassfish.jersey\:jersey-bom\:pom\:2.14 from/to central (http\://repo.maven.apache.org/maven2)\: Access denied to http\://repo.maven.apache.org/maven2/org/glassfish/jersey/jersey-bom/2.14/jersey-bom-2.14.pom. Error code 403, Forbidden @default-http\://repo.maven.apache.org/maven2/.lastUpdated=1419265078216

我不明白为什么导入失败。当我打开浏览器然后去 http://repo.maven.apache.org/maven2/org/glassfish/jersey/jersey-bom/2.14/jersey-bom-2.14.pom 我可以查看内容没问题。

我不确定如何继续前进并基于jersey-quickstart-webapp原型创建一个新项目。我很感激任何建议。谢谢你的帮助。

2 个答案:

答案 0 :(得分:3)

在您的应用中添加Java.net repo: <project ...> <repositories> <repository> <id>java.net</id> <url>https://maven.java.net/content/repositories/public/</url> </repository> </repositories> </project>

答案 1 :(得分:0)

点击此处: https://books.sonatype.com/m2eclipse-book/reference/repository-sect-repo-view.html

原则上它应该更新的中央存储库。