Загрузка двоичного файла с подключаемым модулем зависимости Maven

#bash #maven

#bash #maven

Вопрос:

Я хочу написать простой сценарий оболочки, который использует Maven для загрузки последней версии .zip, развернутой в этом месте:

https://github.com/EBIBioSamples/EBIBioSamples.github.io/tree/maven-repo/uk/ac/ebi/fg/myequivalents-rdf/1.1-SNAPSHOT

(это файл 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 в локальный репозиторий, я хочу, чтобы в каталог был загружен другой файл дистрибутива.