Невозможно создать новый проект Maven с использованием архетипа jersey-quickstart-webapp

1

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

Когда я перехожу к созданию проекта, я выбираю архетип "jersey-quickstart-webapp". Eclipse находит этот архетип в каталоге "Maven Central":

Изображение 174551

Однако, когда я иду для создания проекта, я получаю сообщение: Изображение 174551

Я не понимаю, почему я это получаю. Архетип существует в центральном репозитории по адресу 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: Изображение 174551

поэтому он не может загрузить зависимость:

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

Теги:
maven
jersey
maven-archetype

2 ответа

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
0

Проверьте здесь: https://books.sonatype.com/m2eclipse-book/reference/repository-sect-repo-view.html

В принципе это центральный репозиторий, который необходимо обновить.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню