首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Maven版本插件:版本:使用-发行版什么都不做。

Maven版本插件:版本:使用-发行版什么都不做。
EN

Stack Overflow用户
提问于 2016-05-04 08:41:29
回答 1查看 3.4K关注 0票数 6

我需要更改我的项目的所有快照依赖之前,通过发布。我正在尝试命令行mvn版本中的versions:use-releases:使用版本,但它对我不起作用。我使用Nexus存储库发布版本,版本部署正确并具有公共访问权限

代码语言:javascript
复制
<dependencyManagement>  
 <dependencies>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.11</version>
        <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>com.efx.util</groupId>
      <artifactId>efx-util</artifactId> 
      <version>0.0.1-SNAPSHOT</version>
    </dependency>
  </dependencies>
</dependencyManagement>

当我执行: mvn版本:使用版本时,它什么也不做。

代码语言:javascript
复制
[INFO] ------------------------------------------------------------------------
[INFO] Building efx-clientesocket 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- versions-maven-plugin:2.2:use-releases (default-cli) @ efx-clientesocket ---
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building efx-clientesocket-api 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- versions-maven-plugin:2.2:use-releases (default-cli) @ efx-clientesocket-api ---
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building efx-clientesocket-impl 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- versions-maven-plugin:2.2:use-releases (default-cli) @ efx-clientesocket-impl ---
[INFO] Ignoring reactor dependency: com.efx.clientesocket:efx-clientesocket-api:jar:0.0.1-SNAPSHOT
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building efx-clientesocket-conf 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- versions-maven-plugin:2.2:use-releases (default-cli) @ efx-clientesocket-conf ---
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] efx-clientesocket .................................. SUCCESS [  1.539 s]
[INFO] efx-clientesocket-api .............................. SUCCESS [  0.031 s]
[INFO] efx-clientesocket-impl ............................. SUCCESS [  0.016 s]
[INFO] efx-clientesocket-conf ............................. SUCCESS [  0.015 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------

但是,版本:显示依赖项更新会检测到相应的版本。

代码语言:javascript
复制
 ------------------------------------------------------------------------
[INFO] Building efx-clientesocket-conf 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- versions-maven-plugin:2.2:display-dependency-updates (default-cli) @ efx-clientesocket-conf ---
[INFO] artifact junit:junit: checking for updates from nexus
[INFO] The following dependencies in Dependency Management have newer versions:
[INFO]   com.efx.util:efx-util ................ 0.0.1-SNAPSHOT -> 1.0.0-RELEASE
[INFO]   junit:junit ............................................. 4.11 -> 4.12
[INFO]
[INFO] ------------------------------------------------------------------------

我也在尝试版本:使用最后一个版本作为替代,这样就可以了。在本例中,我使用-Dincludes=来避免更新非快照版本。但是,我想使用versions:use-releases确保只更新所有快照版本,并同时在属性中覆盖版本。

我使用的Maven版本是3.3.1插件版本是2.2

有人知道为什么不工作吗??

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-04 11:04:02

版本:在pom中搜索已经发布的所有-SNAPSHOT版本,并用相应的版本替换它们。

代码语言:javascript
复制
com.efx.util:efx-util ................ 0.0.1-SNAPSHOT -> 1.0.0-RELEASE 

这意味着efx-util-0.0.1-SNAPSHOT应该有相应的发布版本efx-util-0.0.1-RELEASEefx-util-0.0.1 (发布版本为0.0.1),否则它将无法工作。1.0.0-RELEASE不是相应的版本

2-版本:使用最新版本搜索所有非快照版本的pom,这些非快照版本都是较新的版本,并以最新的版本取代它们。

在本例中,它不限于相应的版本(0.0.1-快照)。因此,发行版可能有不同的版本号(1.0.0-版本)。

希望这能有所帮助。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37022595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档