Я хочу сделать что-то вроде этого в рецепте шеф-повара:
maven_artifact "/opt/foo/my.jar" do
source "com.foo:my:0.1:jar"
end
Но я не могу найти поваренную книгу, которая обеспечивает это. Я написал что-то, что в основном делает это, но не обрабатывает снимки, что требует анализа maven-metadata.xml. Прежде чем погрузиться в это, я хотел убедиться, что не пропустил что-то очевидное, поскольку это похоже на базовый вариант использования.
Ответы:
Основано на коде Apache Buildr: http://svn.apache.org/repos/asf/buildr/trunk/lib/buildr/packaging/artifact.rb
Вы можете сделать что-то вроде этого:
источник
В RiotGames есть что-то, что вы можете найти полезным .
источник
Если вы используете Artifactory в качестве хранилища Maven, под рукой будет более элегантное решение.
Начиная с версии 2.6.0, запрос неуникального артефакта может вернуть последний доступный снимок .
Чтобы использовать эту функцию, сначала убедитесь, что целевой репозиторий определен с уникальной политикой моментальных снимков , а затем запросите нужный артефакт, используя неуникальную версию моментального снимка, такую как:
И последний уникальный снимок артефакта с базовой ревизией 1.0 будет возвращен.
источник