невозможно создать проект из архетипа в springsource - PullRequest
5 голосов
/ 04 мая 2011

Я пытаюсь создать архетип AppFuse для создания веб-приложения с Hibernate, Spring и Spring MVC с использованием источника source.

Но я получаю следующую ошибку.

Unable to create project from archetype [org.appfuse.archetypes:appfuse-basic-spring:RELEASE]
The defined artifact is not an archetype

Ниже приведен скриншот.

enter image description here

Ответы [ 2 ]

9 голосов
/ 14 сентября 2013

Лучшим решением этой проблемы является получение обновленных архетипов AppFuse (т. Е. С новыми именами архетипов, artifactIds и т. Д.) Непосредственно из удаленного каталога.Для этого:

  1. В вашей среде STS или Eclipse выберите пункт меню «Окно» -> «Предпочтения».

  2. На вкладкеНа экране предпочтений разверните узел Maven в древовидном представлении левой панели.

  3. В узле Maven выберите «Архетипы».

  4. Нажмите «Добавить удаленный»Кнопка «Каталог ...» на правой панели.

  5. В диалоговом окне «Каталог удаленного архетипа» укажите URL-адрес каталога и описание, введя «https://oss.sonatype.org/content/repositories/appfuse/archetype-catalog.xml" для каталога».Файл и соответствующее описание (например, архетипы AppFuse из удаленного каталога).

  6. Нажмите «Подтвердить ...» (это, вероятно, связывается с удаленным URL-адресом и загружает + перечисляет список архетиповнайдено), а затем нажмите OK.

  7. Наконец, нажмите «Применить» и «ОК».

После выполнения вышеуказанных шагов, когда выСоздайте новый проект Maven. На экране мастера «Выберите архетип» вы можете выбрать новый каталог враскрывающийся список каталогов, и увидеть все доступные архетипы, загруженные с удаленного URL.Выберите требуемый архетип, и он успешно создаст проект без вышеуказанной проблемы.

ПРИМЕЧАНИЕ. Я использую Eclipse 4.3 (Kepler) для JavaEE с установленным плагином m2e.

Для подробного анализао проблеме и действиях по ее устранению, включая снимки экрана, см. в моем блоге по адресу http://www.obinnakalu.blogspot.com/2013/09/a-solution-for-fixing-broken-maven.html

5 голосов
/ 21 июня 2011

Правильно, проблема возникает, поскольку внутренний каталог архетипов STS все еще ссылается на старые имена архетипов.Теперь у них есть расширение "-archetype"

Я нашел решение запустить скрипт из командной строки - вы можете сгенерировать его на следующей странице:

static.appfuse.org/archetypes.html

Я также зарегистрировал проблему в STSes JIRA - надеюсь, она скоро будет устранена.

...