Quiero hacer algo como esto en una receta de chef:
maven_artifact "/opt/foo/my.jar" do
source "com.foo:my:0.1:jar"
end
Pero no puedo encontrar un libro de cocina que proporcione esto. He escrito algo que básicamente hace esto, pero no maneja instantáneas, lo que requiere analizar maven-metadata.xml. Antes de sumergirme en esto, quería estar seguro de que no me faltaba algo obvio, ya que esto parece un caso de uso básico.
Respuestas:
Basado en el código Apache Buildr: http://svn.apache.org/repos/asf/buildr/trunk/lib/buildr/packaging/artifact.rb
Puedes hacer algo como esto:
fuente
RiotGames tiene algo que puede resultarle útil .
fuente
Si usa Artifactory como su repositorio Maven, tendrá a mano una solución más elegante.
A partir de la versión 2.6.0, una solicitud de un artefacto no único puede devolver la última instantánea disponible .
Para utilizar esta función, primero asegúrese de que el repositorio de destino esté definido con una política de instantánea única , luego solicite el artefacto deseado utilizando una versión de instantánea no única como:
Y se devolverá la última instantánea única del artefacto con una revisión base de 1.0 .
fuente