Nexusリポジトリにバイナリファイルを配置することは可能ですか?

StackOverflow https://stackoverflow.com/questions/3662465

  •  01-10-2019
  •  | 
  •  

質問

私の仕事では、すべての開発がJavaテクノロジーを使用しており、Nexusを使用してMavenリポジトリを管理しています。しかし、新しいプロジェクトの場合、ビルドにはDLLおよびexeアーティファクトが必要です。これらのWindowsバイナリファイルをNexusリポジトリに入れることは可能ですか?これをより簡単にするためのプラグインはありますか?私がクレイジーをしようとしていることは何ですか?

役に立ちましたか?

解決

Nexusを使用して、インターネットからダウンロードしたすべてのバイナリ依存関係を保存します。

Nexus GUIを使用してファイルをアップロードするか、次のように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

これにより、ZIPパッケージのPOMが自動的に生成されます。

依存関係を取得するには、Nexus URLに移動するか、Ivyのような一般的な依存関係マネージャーツールを使用することができます。

java -jar ivy.jar -dependency org.apache.maven maven 2.2.1 -retrieve [artifact].[ext]
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top