web-dev-qa-db-ja.com

Nexus Repository Manager OSS 3にアーティファクトを手動で展開する方法

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

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

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

EDIT3.9.0バージョンから、この機能が実装されました。

61
Paweł Głowacz

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

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

enter image description here

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

enter image description here

13
Tobias Rath

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のガイド

58
bpedroso

現在、Nexus 3のUIには実装されていません( https://issues.sonatype.org/browse/NEXUS-10121 を参照)。 curlまたはmvn deployまたはその他のオプションを使用する必要があります。

43
Keith Starling

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

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

curl --fail -u admin:admin123 --upload-file foo.jar 'http://my-nexus-server.com:8081/repository/my-raw-repo/'
21
RCross

私のチームは、アーティファクトをnexus 3.xリポジトリにアップロードするためのコマンドラインツールを構築しました。たぶん役に立つでしょう- Maven Artifacts Uploader

3
Ron Badur

Windowsの場合:

mvn deploy:deploy-file -DgroupId=joda-time -DartifactId=joda-time -Dversion=2.7 -Dpackaging=jar -Dfile=joda-time-2.7.jar 
-DgeneratePom=true -DrepositoryId=[Your ID] -Durl=[YourURL]
1
Chinmoy

私のチームはGradleNexus OSS 3.5.2を使用します。

solutionlocakhostからアーティファクトをアップロードしました(Nexusのドキュメントを確認しましたが、フォルダーからのアーティファクトのアップロードについては何も見つかりませんでした) =>私は共有ディレクトリを持っています(Apache httpdを使用して)新しいNexusプロキシリポジトリを作成します。今、add自分のartifactsにアップロードしたい場合リモートサーバーの共有ディレクトリ。

誰かが私のソリューションが役立つと思うかもしれません: enter image description here

私の質問はこちらSonatype Nexus Repository Manager 3.xのローカルフォルダからアーティファクトを展開することは可能ですか?

1
kozmo