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到构建中。这启用了release-profile来自Maven Super POM 的 Maven 超级 POM,而后者又配置了maven-deploy-plugin。此配置将告诉存储库更新发布元数据以将工件标记为发布。

因此,如果您现在正在部署 1.0.12,那么以下命令会将其设置为发布版本:

mvn deploy -DperformRelease=true
于 2011-05-16T11:12:31.037 回答