Я использую Maven и у меня проблема - если мой коллега обновляет jar-файл - Maven не обновляет его.Так что я пошел в .m2 / хранилище и вручную удалить его.После этого Maven обновит банку зависимостей правильно.Но, может быть, существует другой способ настройки, не каждый раз удаляя вручную?Спасибо.
Во-первых, вы должны убедиться, что артефакт вашего коллеги выпущен с номером версии SNAPSHOT, если он еще не стабилен (см. http://www.sonatype.com/books/mvnref-book/reference/pom-relationships-sect-pom-syntax.html#pom-relationships-sect-snapshot-versions).. Это заставит Maven регулярно проверять наличие обновлений.
Чтобы указать, как часто выполняется проверка, вы можете изменить updatePolicy хранилища, в которое развертывается ваш коллега (см. http://maven.apache.org/settings.html#Repositories).. Можно установить значение always, чтобы сделать мгновенные обновления моментального снимка Maven.как ваш коллега развертывает их.
updatePolicy
always
Вы также можете добавить -U к команде mvn, чтобы заставить maven проверять наличие обновлений в репозитории ( mvn clean install -U ), но, как и в случаеδcendoc, сначала убедитесь, что вы работаете с версиями SNAPSHOT.