86

Artifact UploadNexus Repository Manager OSS 3 をインストールした後、Web ページからアーティファクトをアップロードするオプションが表示されません。

Nexus Repository Manager OSS 2.13 には、その操作を行うオプションがあります。

Nexus 3 でアーティファクトをホストされたリポジトリにアップロードする方法を教えてもらえますか?

編集: 3.9.0 バージョンから、この機能が実装されます。

4

8 に答える 8

82

私は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 Apache - サードパーティの jar ガイド

于 2016-09-28T20:31:06.443 に答える
28

ネイティブの公開機能 (maven deploy、npm publish など) を介してアーティファクトをアップロードできます。

簡単な curl リクエストを介してアーティファクトを「生の」リポジトリにアップロードすることもできます。

curl --fail -u admin:admin123 --upload-file foo.jar 'http://my-nexus-server.com:8081/repository/my-raw-repo/'
于 2016-05-31T13:30:34.203 に答える
27

これはバージョン 3.9.0 以降の Nexus に実装されています。

  • ログイン
  • アップロードを選択

ここに画像の説明を入力

  • フォームに入力してアーティファクトをアップロードする

ここに画像の説明を入力

于 2018-03-08T12:11:18.780 に答える