Мавен и Ибиблио - PullRequest
       38

Мавен и Ибиблио

2 голосов
/ 08 февраля 2012

Я много искал в документации apache и ibiblio.org и не смог найти приличного прямого ответа.

Мои вопросы:

  1. Когда я загружаю флягу, используя зависимость maven(настройка в pom), как я могу быть уверен, что файл не меняется в удаленном хранилище?например, если я использую log4j версии 1.2.3, загруженную с ibiblio.org (или любого другого репо в этом отношении), как я могу быть уверен, что каждый раз получаю один и тот же сосуд?
  2. Maven удаляет баночки из локального хранилища?давайте предположим, что я не очищаю репозиторий вообще, он будет заполнен в конце концов?или у maven есть какой-то механизм для очистки старых банок?

Ответы [ 2 ]

1 голос
/ 08 февраля 2012

В соглашениях Maven выпущенная версия, такая как log4j 1.2.3, никогда не будет изменена.Он останется в вашем хранилище локалей, пока вы не удалите его вручную.Никто не может изменить его, кроме администраторов в Maven Central, но я полагаю, что они не делают такую ​​глупость.

Кроме того, загрузка по умолчанию выполняется из maven central (repo1.maven.org / maven2 вместо ibiblio).

Одним из «приемов» в Maven является загрузка артефакта (выпущенного) только один раз ... который улучшил производительность вашей сборки в отличие от зависимостей SNAPSHOT.

0 голосов
/ 10 февраля 2012

Вы можете настроить свой собственный репозиторий и указать на это все ваши проектные компоненты. Легко настроить ваши poms для использования другого (частного) репозитория, но я никогда не настраивал его самостоятельно. Не кажется слишком сложным, кроме как управлять им, чтобы все необходимые артефакты были доступны.

...