вопрос о мавенской зависимости - PullRequest
2 голосов
/ 11 августа 2011

я загрузил проект maven в eclipse, затем обнаружил, что что-то не так с файлом pom.xml, когда я нажал на вкладку «обзор» (m2eclipse), он сказал:

Failed to read artifact descriptor for commons-logging:commons-logging:jar:1.1.2-SNAPSHOT

когда я нажал на иерархию зависимостейНа вкладке отображалось сообщение «Ошибка чтения проекта», однако у меня нет проблем с запуском «mvn dependency: tree» из командной строки, и я вижу, что существует зависимость от ведения журнала общего достояния:

commons-logging:commons-logging:jar:1.1.1:compile

just don 'Я не понимаю, откуда берется регистрация общего доступа 1.1.2-SNAPSHOT.любая идея ?Спасибо.

Ответы [ 3 ]

1 голос
/ 05 мая 2012

Чтобы определить, откуда берется ведение журнала зависимостей (даже без редактора .pom и его редактора зависимостей), откройте консоль и выполните следующую команду:

mvn dependency:tree -Dverbose -Dincludes=commons-logging

Это покажет все зависимостиof commons-logging.

Я просмотрел дерево зависимостей, но не нашел никакой ссылки на 1.1.2-SNAPSHOT.

Наконец, добавление следующей зависимости в мой pom.xml решилопроблема:

    <dependency>
        <groupId>commons-logging</groupId>
        <artifactId>commons-logging</artifactId>
        <version>1.1.2-SNAPSHOT</version>
    </dependency>
0 голосов
/ 11 августа 2011

eclipse по умолчанию не использует ту же установку maven, что и ваша командная строка.В зависимости от вашей версии m2eclipse он может использовать встроенную привязку maven (со странным поведением).Отметьте

eclipse -> Window -> Preferences -> Maven -> Installations

и добавьте вашу внешнюю установку maven (предпочитайте текущую версию 3.0.3) в список и используйте ее по умолчанию.

0 голосов
/ 11 августа 2011

Скорее всего, он входит в ваш проект транзитивно. Вы можете проверить раздел «Иерархия зависимостей» вашего pom-редактора в eclipse и посмотреть, откуда он (поиск в общем домене в правом верхнем окне). Кроме того, я не могу видеть версию 1.1.2-SNAPSHOT регистрации общего доступа на центральном сервере, поэтому, скорее всего, кто-то допустил ошибку в pom зависимостей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...