Можно ли поместить бинарные файлы в хранилище nexus? - PullRequest
11 голосов
/ 08 сентября 2010

В моей работе все разработки используют технологию Java, и мы используем Nexus для управления нашими репозиториями Maven. Но для нового проекта для сборки требуются артефакты dll и exe. Можно ли поместить эти двоичные файлы Windows в хранилище Nexus? Есть ли какой-нибудь плагин, чтобы сделать это проще? Что я пытаюсь сделать сумасшедшим?

1 Ответ

13 голосов
/ 09 сентября 2010

Я использую Nexus для хранения всех бинарных зависимостей, которые я загружаю из Интернета.

Вы можете загружать файлы с помощью графического интерфейса Nexus или использовать командную строку Maven следующим образом:

mvn deploy:deploy-file \
    -Durl=$REPO_URL \
    -DrepositoryId=$REPO_ID \
    -DgroupId=org.apache.maven \
    -DartifactId=maven \
    -Dversion=2.2.1  \
    -Dpackaging=zip \
    -Dfile=maven.zip

Это автоматически сгенерирует POM для вашего zip-пакета.

Чтобы получить зависимости, вы можете просто перейти по URL-адресу Nexus или использовать универсальный инструмент управления зависимостями, такой как ivy:

java -jar ivy.jar -dependency org.apache.maven maven 2.2.1 -retrieve [artifact].[ext]
...