Как сообщить плагину версий mavens, чтобы он не использовал бета-версии?

Я хотел бы прокомментировать ответ Тима здесь (https://stackoverflow.com/a/1172805/1746310), но потому что моей репутации я не могу, я написал это как ответ, мол, я хотел прокомментировать, но не могу из-за моей репутации. Затем это сообщение было удалено ChrisF (https://stackoverflow.com/users/59303/chrisf), заявив, что это не ответ и я должен написать комментарий... Я не могу найти слова для этого.

Как бы то ни было, я говорю о плагине: http://mojo.codehaus.org/versions-maven-plugin/ Насколько я понимаю, use-latest-version будет включать бета-версии, а use-latest-release — нет. Из-за этого я использую use-latest-releases, но он постоянно обновляется до бета-версий. Я попробовал очистить maven после изменения моего pom.xml на то, что было раньше, но все же, когда я запускаю как -> maven, устанавливаю его обновления до бета-версий. Я неправильно понимаю используемые слова? Что мне нужно сделать, чтобы получить НЕ бета-версии, а последнюю версию выпуска используемых зависимостей?


person Diskutant    schedule 22.05.2014    source источник
comment
Я предлагаю вам указать версии, которые вы хотите, если вам нужны конкретные версии. Таким образом, он не будет использовать бета-версию, если вы этого не попросите.   -  person Peter Lawrey    schedule 22.05.2014
comment
@peter Я хочу использовать этот плагин версии, чтобы всегда автоматически обновляться до последней версии. Если бы мне нужны были конкретные версии, мне бы не понадобился плагин, или я так неправильно понимаю?   -  person Diskutant    schedule 22.05.2014
comment
Нет никакой разницы между альфа-версией или бета-версией, все они просто релизы. Если вы хотите контролировать версии, лучшее решение — выбрать свою версию.   -  person Peter Lawrey    schedule 22.05.2014
comment
Итак, введите здесь: mvnrepository.com/artifact/org.slf4j/slf4j-api не связано с тем, какие версии видит maven? В чем разница между use-latest-releases (mojo. codehaus.org/versions-maven-plugin/) и use-latest-versions (mojo.codehaus.org/versions-maven-plugin/), тогда?   -  person Diskutant    schedule 22.05.2014


Ответы (1)


Я не знаю, откуда берется поле Type в mvnrepository и как оно заполняется. Я также не уверен, используется ли он где-либо в процессе разрешения зависимостей, я думаю, что нет. Я также не знаю разницы между версиями и версиями выпуска, как их определяет Maven.

Ваш вопрос заключался в том, как заставить плагин версий игнорировать альфа-/бета-версии/кандидаты на выпуск/основные сборки; Я могу помочь с этим. Вы можете написать файл правил, как описано в этом ответе на stackoverflow. Файл правил может содержать регулярные выражения, которые позволят вам отфильтровать ненужные версии.

person user944849    schedule 22.05.2014