2013-07-12 3 views
2

Произошла следующая проблема: после того, как я открыл Eclipe, все прожекты были подписаны с красным X. Открывая дерево проектов, в узлах не было знака ошибки. Нотик показал мне, что вызвало ошибки. Я не мог строить проекты. Наконец, я создал новое рабочее пространство для Eclipse, проверил проекты из SVN, импортировал их как проекты Maven. (Были два основных и несколько дочерних проектов.) Ther все еще два проекта, показывающих красный X, но не показывающий, что вызывает ошибки. Я пытался обновить, очистить в Eclipse. Я также не могу строить другие проекты без ошибок, конечно, и не с ошибками. Сообщение об ошибке .: напримерОшибки Maven и сборка faliure

[WARNING] Some problems were encountered while building the effective model for hu.bz.ikti.insurance:SAMCommon:jar:0.0.1-SNAPSHOT 
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ hu.bz.ikti.insurance:InSurance:0.0.1-SNAPSHOT, C:\Dev\workspace\InSurance\pom.xml, line 27, column 12 
[WARNING] 
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. 
[WARNING] 
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects. 
[WARNING] 
[INFO]                   
[INFO] ------------------------------------------------------------------------ 
[INFO] Building SAM-függő közös osztályok 0.0.1-SNAPSHOT 
[INFO] ------------------------------------------------------------------------ 
[WARNING] The POM for hu.bz.ikti:common:jar:0.0.1-SNAPSHOT is missing, no dependency information available 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 1.110s 
[INFO] Finished at: Fri Jul 12 11:33:33 CEST 2013 
[INFO] Final Memory: 4M/114M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Failed to execute goal on project SAMCommon: Could not resolve dependencies for project hu.bz.ikti.insurance:SAMCommon:jar:0.0.1-SNAPSHOT: Could not find artifact hu.bz.ikti:common:jar:0.0.1-SNAPSHOT -> [Help 1] 
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. 
[ERROR] Re-run Maven using the -X switch to enable full debug logging. 

А для Erroneus проекта часть сообщения является:

[ERROR] Failed to execute goal on project Service: Could not resolve dependencies for project hu.bz.ikti.insurance:Service:jar:0.0.1-SNAPSHOT: Failed to collect dependencies for [org.springframework:spring-context:jar:3.1.2.RELEASE (compile), org.springframework:spring-core:jar:3.1.2.RELEASE (compile), org.springframework:spring-beans:jar:3.1.2.RELEASE (compile), commons-dbcp:commons-dbcp:jar:1.4 (compile), postgresql:postgresql:jar:9.1-901-1.jdbc4 (compile), org.springframework:spring-tx:jar:3.1.2.RELEASE (compile), hu.bz.ikti.insurance:Model:jar:0.0.1-SNAPSHOT (compile), org.springframework:spring-orm:jar:3.1.2.RELEASE (compile), hu.bz.ikti:service-base:jar:0.0.1-SNAPSHOT (compile), org.springframework:spring-test:jar:3.1.2.RELEASE (compile), org.apache.maven.plugins:maven-compiler-plugin:jar:3.1 (compile)]: Failed to read artifact descriptor for hu.bz.ikti.insurance:Model:jar:0.0.1-SNAPSHOT: Could not transfer artifact hu.bz.ikti.insurance:Model:pom:0.0.1-SNAPSHOT from/to ikti (https://fcd3.ikti.hu/artifactory/ext-release-local): Failed to transfer https://fcd3.ikti.hu/artifactory/ext-release-local/hu/bz/ikti/insurance/Model/0.0.1-SNAPSHOT/Model-0.0.1-SNAPSHOT.pom. Error code 409, The repository 'ext-release-local' rejected the artifact 'ext-release-local:hu/bz/ikti/insurance/Model/0.0.1-SNAPSHOT/Model-0.0.1-SNAPSHOT.pom' due to its snapshot/release handling policy. -> [Help 1] 

Может кто-нибудь, пожалуйста, помогите мне?

Отредактировано:

Что это значит:

You are trying to deploy a snapshot version (Model-0.0.1-SNAPSHO‌​T.pom) into a releases-only repository ext-release-local ? Select a snapshot repository (e.g. ext-snapshot-local) instead of a release one.

Должен ли я изменить свой pom.xml? Как? Я не понимаю, как это возможно, что раньше работало, но теперь есть проблема с компиляцией. Что еще можно было изменить? Я не изменил никаких намерений.

Edited 2

Я также заметил, что settings.xml под .m2 папке не существует. Что-то действительно пошло не так с Maven.

+0

Важная часть сообщения: «Код ошибки 409, репозиторий« ext-release-local »отклонил артефакт« ext-release-local »: hu/bz/ikti/insurance/Model/0.0.1-SNAPSHOT/Model -0.0.1-SNAPSHOT.pom 'из-за политики обработки снимков/релизов. " Проверьте удаленное репо (Nexus, Artifactory или что-то еще), чтобы узнать, в чем проблема. – user944849

ответ

3

Как @ user944849 упомянутый, 409 важная часть. Вы пытаетесь развернуть версию моментального снимка (Model-0.0.1-SNAPSHO‌​T.pom) в репозиторий только для выпусков ext-release-local, таким образом, конфликт. Выберите репозиторий снимков (например, ext-snapshot-local), а не один из них.

+0

Привет всем, Моя проблема решена. В нашем репозитории возникла некоторая проблема. Я удалил ссылку на это. После этого я смог скомпилировать все проекты. – SzZ

1

я наткнулся на этот пост с несколько иной проблемой: мы попытались развернуть артефакт artifact-1.2.1.jar в хранилище моментальных снимков и получил эту ошибку:

org.artifactory.api.repo.exception.RepoRejectException: Cannot deploy file 
'artifact-1.2.1.jar'. The repository 'repo_snapshot' rejected the resolution 
of an artifact 'repo_snapshot:xxx/artifact/1.2.1/artifact-1.2.1.jar' due to 
conflict in the snapshot release handling policy. 

Проблема для нас было то, что SNAPSHOT не является частью файла имя артефакта, поэтому переименование его на artifact-1.2.1-SNAPSHOT.jar решило проблему.

Смежные вопросы