Подтвердить что ты не робот

В чем разница между зависимостями maven: org.apache.commons: commons-io и commons-io: commons-io?

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

В общем, некоторые пакеты пакетов apache расположены в http://repo1.maven.org/maven2/org/apache/commons/, и большинство пакетов commons-* расположены здесь http://repo1.maven.org/maven2/.

4b9b3361

Ответ 1

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

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

Ответ 2

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

org.apache.commons: Обще-ю: 1.3.2

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

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

Использовать commons-io:commons-io:1.3.2.

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

Ответ 3

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

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