В чем разница между maven-зависимостями org.apache.commons: commons-io и commons-io: commons-io? - PullRequest
17 голосов
/ 06 апреля 2011

Репозитории Maven содержат следующие две зависимости: org.apache.commons: commons-io: 1.3.2 и commons-io: commons-io: 1.3.2 . В чем разница, и какую я должен использовать в моем pom.xml?

Как правило, некоторые из пакетов Apache Commons находятся в http://repo1.maven.org/maven2/org/apache/commons/, и большинство пакетов commons-* находятся здесь http://repo1.maven.org/maven2/.

Ответы [ 3 ]

12 голосов
/ 24 мая 2016

Развертывание

org.apache.commons: commons-io: 1.3.2

Была ошибка , которая в конечном итоге была исправленапутем перемещения:

POM org.apache.commons:commons-io:1.3.2

Для использования commons-io:commons-io:1.3.2.

Вероятно, ошибкой была попытка перенести библиотеку Commons IO для использования действующего соглашения об именах для Maven groupIds.

7 голосов
/ 08 апреля 2011

С сайта commons-io . последний выпуск 2.0.1. 1.3.2 довольно старая Учитывая эту информацию, репозиторий в http://repo2.maven.org/maven2/commons-io/ содержит последние выпуски и является правильным для использования.

Эта связанная почтовая рассылка делает интересным чтение.

1 голос
/ 06 апреля 2011

Две зависимости выглядят одинаково.Я бы предпочел использовать commons-io: commons-io, потому что pom org.apache.commons: commons-io: 1.3.2 неверен (неправильный идентификатор группы!)

Артефакты, расположенные в этой позиции:http://repo1.maven.org/maven2/org/apache/commons/ новее, чем остальные.

...