Ошибки руководства по Java EE 7 First Cup в Maven: не удалось найти артефакт org.glassfish.javaeetutorial.firstcup:firstcup:pom:7.0.1-SNAPSHOT

Я слежу за обновленной версией FirstCup для Java EE 7. У меня установлен Glassfish 4, и я использую NetBeans 7.3. Я работаю над самым первым примером, и у меня возникают проблемы с maven.

Я сгенерировал архетипы и могу создать проект Dukes Age. Однако у него есть неразрешимые проблемы maven:

Не удалось найти артефакт org.glassfish.javaeetutorial.firstcup:firstcup:pom:7.0.1-SNAPSHOT

Вот полная ошибка:

[INFO] Scanning for projects...
[ERROR] The build could not read 1 project -> [Help 1]
[ERROR]   
[ERROR]   The project com.mycompany:dukes-age:1.0-SNAPSHOT (/Users/koblentz/NetBeansProjects/dukes-age/pom.xml) has 1 error
[ERROR]     Non-resolvable parent POM: Could not find artifact    org.glassfish.javaeetutorial.firstcup:firstcup:pom:7.0.1-SNAPSHOT and 'parent.relativePath' points at wrong local POM @ line 5, column 13 -> [Help 2]
[ERROR] 

Я не совсем уверен, что делать / как это исправить. Я удалил свой локальный кеш в репозитории .m2 и попытался выполнить сборку из командной строки вместо использования NB для запуска команд maven.

Любые идеи?


person Adam    schedule 12.06.2013    source источник


Ответы (4)


Эта проблема зарегистрирована как: https://java.net/jira/browse/FIRSTCUP-14

Обходной путь заключается в замене родительского определения:

<parent>
<artifactId>firstcup</artifactId>
<groupId>org.glassfish.javaeetutorial.firstcup</groupId>
<version>7.0.1</version>

I'm working on getting an updated package in the Update Center.

person Ian Evans    schedule 14.06.2013
comment
Версия 7.0.1-6 теперь находится в Центре обновлений с этим исправлением. - person Ian Evans; 17.06.2013

Починил это. POM, сгенерированный архетипом, ищет 7.0.1-SNAPSHOT, а фактическая версия в репозитории m2 — 7.0.1 без SNAPSHOT в конце.

person Adam    schedule 12.06.2013
comment
Спасибо за изложение проблемы, но какие действия вы предприняли для ее устранения? У меня такая же проблема. - person Nocturno; 14.06.2013
comment
@Nocturno в pom.xml в <parent></parent> мне пришлось изменить <version>8.0-SNAPSHOT</version> на <version>8.0</version>. - person peer; 08.05.2020

Чтобы он разрешил родительский pom, вам также необходимо установить руководство по применению примеров в NetBeans/glassfish-4.0/docs/firstcup/example/pom.xml.

person Travis Cummings    schedule 27.08.2013

У меня была такая же ошибка, в моем случае это было из-за того, что я скопировал папку Glassfish с примером в папку C:\programs и Netbeans, после того, как я скопировал ее в Документы, все работает нормально .

person FoldFence    schedule 19.07.2015