2016-10-10 10 views
0

私はバージョンx.y.zでアーティファクトをリリースしました。バージョンを変更せずに自動的に再デプロイしたいと思います(私はバージョンを変更できません)。"400、ReasonPhrase:Bad Request"なしでアーティファクトリリースをnexusに再デプロイする方法回答?

個別に生成される3つのjarsでアーティファクトが分割されています。だから私は持っている:

  • アーティファクトGUI
  • アーティファクトコア32ビット
  • アーティファクトコア64-ビット

彼らはすべて同じバージョンを持っています。私がSNAPSHOTバージョンを配備しているとき、私は問題ありません。もちろん

Caused by: org.apache.maven.wagon.TransferFailedException: Failed to transfer file: 
http://myNexus/nexus/content/repositories/releases/my/package/project/x.y.z/jar-file-x.y.z.jar. 
Return code is: 400, ReasonPhrase: Bad Request. 

それは私が明らかに一意である必要はバージョンで複数のリリースのアーティファクトを展開していますということです問題:私は、リリースを展開するときしかしネクサスジェンキンス内コンソールをこのエラーがスローされます。しかし、私は実際にはのようにそれを展開するが必要です。 nexusにリリースを複数回受け入れるように強制する方法はありますか?

答えて

1

リリース・リポジトリのデプロイメント・ポリシーを更新する必要があると思います。 「Redeployを無効にする」の代わりに、「Redeployを許可する」に設定する必要があります。 このトピックに関する詳細は、sonatype nexus bookをご覧ください。

+0

このポリシーを無効にすると、すべてのリポジトリ成果物に影響するため、これは良い考えではないと思います。このように継続的な配送は行われません。このアーティファクトに対してのみ再デプロイを有効にする方法を知っていますか?これは非常に非常に便利です**。 –

+0

はい、同意します。しかし、1つのアーティファクトに対してのみ有効にすることはできません - Sonatype Nexusでは、リポジトリレベルで展開ポリシーを設定しています。 –

関連する問題