2013-09-13 3 views
1

В приложении, которое работало до сих пор, я запускаю в Eclipse команду Maven-> Update, и я начал получать ошибки.Проект обновления Maven и его зависимости

Я попытался исправить это, удалив все локальные репозитории и снова запустив проект Maven-> Update. Но это те ошибки, которые я до сих пор вижу в своем маркерном представлении:

Missing artifact org.slf4j:slf4j-api:jar:1.6.6 

Missing artifact org.slf4j:slf4j-api:jar:1.6.6 

ArtifactTransferException: Failure to transfer org.slf4j:slf4j-api:jar:1.6.6 from http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of 

ArtifactTransferException: Failure to transfer org.slf4j:slf4j-api:jar:1.6.6 from http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of 

Error occured processing XML 'org/springframework/transaction/interceptor/TransactionInterceptor'. See Error Log for more details 

Код не изменился и не работал до этого.

Любая идея о том, как я могу исправить эти ошибки?

+0

Вы пытались удалить проект .classpath? – Anton

+0

попытаться удалить slf4j из вашего местного репо – user902383

ответ

0

Я не уверен в конкретной упомянутой банке. Но когда вы строите, вы должны быть подключены к Интернету, потому что некоторые внешние банки, упомянутые в POM, загружаются при создании вашего проекта. Также, пожалуйста, проверьте, является ли упомянутая банка репозиторием maven или нет. Выше jar связано с slf4j, поэтому я думаю, что он будет разрешен, если вы подключены к Интернету.

0

Возможно, бачок SL4J частично загружен в ваш локальный репозиторий maven. Попробуйте удалить его, если он существует в локальном репозитории. Если это не удается, попробуйте создать новый каталог, называемый репозиторием; моя хранится в ~/.m2 (ubuntu). Из паранойи я переименую текущий каталог, чтобы не потерять банки, уже находящиеся внутри него.

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