Complemento de las "versiones" de Maven: ¿cómo excluir las versiones alfa/beta de la respuesta?
maven-plugin dependency-management (1)
Puede configurar el plugin de versiones de esta manera:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>versions-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<rulesUri>someUrl</rulesUri>
</configuration>
</plugin>
someUrl
también puede ser una URL de archivo. La sintaxis del archivo de reglas se encuentra en http://www.mojohaus.org/versions-maven-plugin/version-rules.html , puede contener algo como esto:
<ignoreVersions>
<ignoreVersion type="regex">.*-beta.</ignoreVersion>
<ignoreVersion type="regex">.*_ALPHA</ignoreVersion>
</ignoreVersions>
Tengo un problema relacionado con las versiones de plugin.
Cuando se genera un informe con el objetivo:
mvn versions:display-dependency-updates
Se sugiere una gran cantidad de bibliotecas que con versiones beta o alfa.
org.hibernate:hibernate-validator ......... 4.2.0.Final -> 4.3.0.Beta1
El problema es que, si el objetivo de este complemento es mostrar las últimas versiones de cada dependencia, no quiero usar versiones beta / alfa para el código de producción. Pero tampoco quiero buscar manualmente la última versión estable.
He intentado la opción de ''método de comparación'': numérico, experto, etc. Sin éxito alguno.
¿Alguna idea para que las ''versiones'' del plugin muestren las últimas versiones disponibles de dependencias, pero sin incluir beta / alpha?