Вы можете использовать Nexus 'Rest Api , чтобы проверить, существует ли артефакт.
Например, URL
http://<your private nexus server>:8081/service/rest/beta/search/assets?group=org.home.mac&name=hyper-dev&version=0.0.1&maven.extension=jar&maven.classifier
покажет вам, если артефакт hyper-dev
в версии 0.0.1
доступно в вашем личном Nexus.
Если вы хотите автоматизировать процесс, вы можете использовать инструмент командной строки, например wget
или curl
, чтобы получить доступ к Rest Api,как показано в документе, связанном выше.
Примечание : Я хотел бы повторить комментарий khmarbaise , который обычно не позволяет загрузить выпущенный выпущенный артефакт для Nexus, если он уже существует в хранилище.Если вы хотите снова загрузить его, вам нужно увеличить версию и создать новый артефакт.Обновление существующих артефактов нежелательно, поскольку Maven предполагает, что загруженный артефакт никогда не изменится, и кэширует их локально на каждой машине.
Снимок артефакты могут быть обновлены, но вы спрашивали об выпущенных артефактах.