Как сказать плагину версий mavens не использовать бета-версии?
Я хотел бы прокомментировать ответ Тима здесь ( /questions/21814386/kak-mne-skazat-maven-ispolzovat-poslednyuyu-versiyu-zavisimosti/21814395#21814395), но из-за своей репутации я не могу, я написал это как ответ, сказав, что я хотел бы прокомментировать, но могу не из-за моей репутации. Затем это сообщение было удалено ChrisF ( ChrisF), сказав, что это не ответ, и я должен написать комментарий... Я не могу найти слова для этого.
Как бы то ни было, это плагин, о котором я говорю: http://mojo.codehaus.org/versions-maven-plugin/ Насколько я понимаю, use-latest-version будет включать в себя бета-версии, в то время как use-latest-release не будет, Из-за этого я использую use-latest-release, но он продолжает обновляться до бета-версий. Я попробовал maven clean после того, как вернул pom.xml обратно к тому, что было раньше, но все же, когда я запускаю как -> maven, устанавливаю обновления для бета-версий. Правильно ли я понимаю используемые слова? Что я должен сделать, чтобы НЕ получить бета-версии, а последнюю версию использованных зависимостей?
1 ответ
Я не знаю, откуда берется поле Type в mvnrepository или как оно заполняется. Я также не уверен, используется ли он где-либо в процессе разрешения зависимостей, я думаю, нет. Я также не знаю разницы между версиями и версиями выпуска, поскольку Maven определяет их.
Ваш вопрос заключался в том, как заставить плагин версий игнорировать сборки альфа / бета / выпуска кандидатов / этапов; Я могу помочь с этим. Вы можете написать файл правил, как описано в этом ответе stackru. Файл правил может содержать регулярные выражения, которые должны позволять вам отфильтровывать версии, которые вам не нужны.