1

私の maven-metadata.xml には、Nexus の正しい RELEASE バージョンがありません。Nexus 1.8.0.1 を使用しています。maven-release-plugin を使用して Nexus にデプロイすると、ログにメタデータが更新されたことが示されます。また、正しいバージョンがバージョンのセットに追加されていることもわかります。<release>バージョンが間違っているだけです。

<?xml version="1.0" encoding="UTF-8" ?>
   - <metadata>
       <groupId>com.xxxx.yyyy</groupId>
       <artifactId>my-jar</artifactId>
       <version>1.0.6</version>
     - <versioning>
         <release>1.0.9.2</release>
       - <versions>
           <version>1.0.6</version>
           <version>1.0.7</version>
           <version>1.0.8</version>
           <version>1.0.9</version>
           <version>1.0.9.1</version>
           <version>1.0.9.2</version>
           <version>1.0.5.1</version>
           <version>1.0.10</version>
           <version>1.0.11</version>
       </versions>
         <lastUpdated>20110314051727</lastUpdated>
     </versioning>
   </metadata>

Nexus UI を使用してファイルを再作成しようとしましたが、うまくいきませんでした。

乾杯、

ジェフ

4

1 に答える 1

1

バージョンをリリースとして指定する場合は-DperformRelease=true、ビルドに追加する必要があります。これにより、Maven Super POMrelease-profileから が有効になり、 maven-deploy-pluginが構成されます。この構成は、アーティファクトをリリースとしてマークするためにリリース メタデータを更新するようリポジトリに指示します。

したがって、現在 1.0.12 をデプロイしている場合、次のコマンドはそれをリリース バージョンとして設定します。

mvn deploy -DperformRelease=true
于 2011-05-16T11:12:31.037 に答える