#bash #maven
#bash #maven
Вопрос:
Я хочу написать простой сценарий оболочки, который использует Maven для загрузки последней версии .zip, развернутой в этом месте:
(это файл myequivalents-rdf-1.1-20161007.151102-1.zip по состоянию на сегодняшний день).
Я пытаюсь использовать зависимость: скопируйте этот путь:
mvn dependency:copy
-DremoteRepositories=https://raw.githubusercontent.com/EBIBioSamples/EBIBioSamples.github.io/maven-repo
-DgroupId=uk.ac.ebi.fg -DartifactId=myequivalents-rdf -Dversion=1.1-SNAPSHOT -Dartifact=zip
-Dtransitive=false -DoutputDirectory=/tmp
Но он продолжает говорить: «Требуется либо артефакт, либо artifactItems». Я пробовал artifact=jar (просто чтобы посмотреть, загружает ли он .jar вместо этого) и -DartifactItems вместо artifact , но безуспешно. Итак, возможно ли это с Maven? Как? Причина, по которой я хочу использовать Maven, заключается в том, что он должен быть быстрее / чище, чем загрузка maven-metadata.xml , извлекая временную метку и используя ее для создания окончательного URL-адреса.
Комментарии:
1. Чтобы загрузить один артефакт, вы должны использовать dependency:get вместо dependency:copy
2. @khmarbaise нет, get — это загрузка файла .jar в локальный репозиторий, я хочу, чтобы в каталог был загружен другой файл дистрибутива.