2014-12-22 7 views
1

Я новичок в майке и maven. Я пытаюсь создать новый проект maven, основанный на архетипе jersey-quickstart-webapp, используя Eclipse (Luna).Невозможно создать новый проект maven, используя jersey-quickstart-webapp archetype

Когда я иду, чтобы создать проект, я выбираю архетип «джерси-быстрый старт-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/

и 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. Я ценю любые предложения. Спасибо за помощь.

ответ

3

Добавить Java.net репозиторий в приложении: <project ...> <repositories> <repository> <id>java.net</id> <url>https://maven.java.net/content/repositories/public/</url> </repository> </repositories> </project>

+0

для IntelliJ, вы можете указать URL-адрес репо при создании нового модуля через Maven –