Artifact Upload
Nexus Repository Manager OSS 3 をインストールした後、Web ページからアーティファクトをアップロードするオプションが表示されません。
Nexus Repository Manager OSS 2.13 には、その操作を行うオプションがあります。
Nexus 3 でアーティファクトをホストされたリポジトリにアップロードする方法を教えてもらえますか?
編集: 3.9.0 バージョンから、この機能が実装されます。
Artifact Upload
Nexus Repository Manager OSS 3 をインストールした後、Web ページからアーティファクトをアップロードするオプションが表示されません。
Nexus Repository Manager OSS 2.13 には、その操作を行うオプションがあります。
Nexus 3 でアーティファクトをホストされたリポジトリにアップロードする方法を教えてもらえますか?
編集: 3.9.0 バージョンから、この機能が実装されます。
私はmaven deployファイルを使用しています。
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 が発生し
ますが、Maven (~/.m2/settings.xml) にサーバー構成を追加しました。
<servers>
<server>
<id>my-repo</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
参考文献:
ネイティブの公開機能 (maven deploy、npm publish など) を介してアーティファクトをアップロードできます。
簡単な curl リクエストを介してアーティファクトを「生の」リポジトリにアップロードすることもできます。
curl --fail -u admin:admin123 --upload-file foo.jar 'http://my-nexus-server.com:8081/repository/my-raw-repo/'