Как вручную развернуть артефакты в Nexus Repository Manager OSS 3
после установки Nexus Repository Manager OSS 3 я не вижу опции Artifact Upload
для загрузки артефактов через веб-страницу.
в Nexus Repository Manager OSS 2.13 есть возможность выполнить эту операцию.
любой может показать мне, как загружать артефакты в размещенный репозиторий в Nexus 3?
редактировать: из версии 3.9.0 эта функция реализована.
6 ответов
это реализовано в Nexus с версии 3.9.0.
- логин
- Выберите Загрузить
- заполните форму и загрузите артефакт
Я использую файл развертывания maven.
mvn deploy:deploy-file -DgroupId=my.group.id \
-DartifactId=my-artifact-id \
-Dversion=1.0.0.1 \
-Dpackaging=jar \
-Dfile=foo.jar \
-DgeneratePom=true \
-DrepositoryId=my-repo \
-Durl=http://my-nexus-server.com:8081/repository/maven-releases/
обновление:
как указано в комментариях с использованием кавычек в url вызывают NoSuchElementException
Но у меня есть add server config в моем maven (~ / .м2/настройки.XML.)
<servers>
<server>
<id>my-repo</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
ссылки:
в настоящее время это не реализовано в пользовательском интерфейсе в Nexus 3 (см.https://issues.sonatype.org/browse/NEXUS-10121).
Вам нужно будет использовать curl
или mvn deploy
или какой-то другой вариант.
вы можете загружать артефакты через их собственные возможности публикации (например, Maven deploy, npm publish).
вы также можете загружать артефакты в" сырые " репозитории с помощью простого запроса curl, например
curl --fail -u admin:admin123 --upload-file foo.jar 'http://my-nexus-server.com:8081/repository/my-raw-repo/'
моя команда создала инструмент командной строки для загрузки артефактов в nexus 3.X репозиторий, возможно, это будет полезно для вас -Maven Артефакты Загрузчик
моя команда использует ш и Nexus OSS 3.5.2,
Я нашел решение: загрузить artyfacts от locakhost (Я проверил документацию Nexus и ничего не нашел о загрузке артефактов из папок)=> у меня есть общий каталог (используйте Apache httpd) и подключен к созданному новому репозиторию прокси-сервера Nexus. Теперь, когда я хочу добавить моей артефакты I может загружать их в общий каталог на моем удаленном сервере.
может быть, кто-то найдет мое решение полезно:
мой вопрос здесь: можно ли развернуть артефакты из локальной папки в Sonatype Nexus Repository Manager 3.x