[英]Specify dependency versions when using openapi-generator-maven-plugin
[英]Using maven versions plugin to handle dependency version
我有一个项目pom和一个父pom。 父pom定义一个依赖项,如下所示:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.mycode/groupId>
<artifactId>common</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
我的项目pom继承了父项并定义了依赖项。
<parent>
<groupId>au.com.truelocal</groupId>
<artifactId>truelocal-parent</artifactId>
<version>develop</version>
</parent>
<dependencies>
<dependency>
<groupId>com.mycode</groupId>
<artifactId>common</artifactId>
</dependency>
</dependencies>
我曾经以这种方式使用Maven进行构建,而没有任何问题。
我现在想开始在父项,普通项和项目中使用不同的版本。
我将使用Maven版本插件来设置我的版本。
我已经成功设置了父版本和版本,但是,maven一直在寻找通用的错误版本。 例如,如果我的项目以1.0.0-4版本构建,则它将查找common-1.0.0-4,但实际上我需要它来获取common的最新版本,例如1.0.0-23。
我可以使用版本插件来调整我的依赖版本吗? 如何使它仅适用于常见的依赖项,而不适用于可能具有的其他依赖项?
mvn versions:set
(我想这是您所做的)设置项目的版本,或分别属于多模块项目的项目版本。
它不涉及依赖项的版本,它们是在<dependencyManagement>
或<dependencies>
中的父pom中配置的。
您可以通过几种方式调整依赖项版本: mvn versions:display-dependency-updates
, mvn versions:use-latest-releases
, mvn versions:use-latest-snapshots
。
使用mvn versions:help
或mvn versions:help -Ddetail=true -Dgoal=use-latest-snapshots
以获取更多信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.