Nexusリポジトリにバイナリファイルを配置することは可能ですか?
-
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]
所属していません StackOverflow