groupIdとartifactIdなしでMavenアップロードファイルをNexusリポジトリに

Aug 20 2020

zipファイルとNexusリポジトリがあり、groupIdとartifactIdを使用せずに、リポジトリのルートフォルダーにzipファイルをアップロードする目標を作成できるかどうかを知りたいです。

私のアーティファクトはpom.xmlによってビルドされます

回答

4 VonC Aug 22 2020 at 21:32

Nexus3インスタンスで宣言されているリポジトリのタイプによって異なります。

Mavenの場合、GAV(グループ/アーティファクトID /バージョン)が必要です。
(これNEXUS-5170は、GAVがなくても、GUIが ' Add Artifact'を提案することを示していますが、これはバグです)

あなたの場合、回避策として、それらの種類のアーティファクトをホストするための専用の1つの「デフォルト/ルート」グループを作成します。1つのグループがそれらすべてをホストします。
次に、を使用できますdeploy:deploy-file。これまで見てきたように、GAVが必要です。

ただし、アーティファクトがpom.xml(GAVを指定する)によって構築されている場合は、単純なものmvn deployで十分です(ターゲットdeploy:deploy