首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使maven-enforcer-plugin依赖项收敛规则忽略工件的次要版本

使maven-enforcer-plugin依赖项收敛规则忽略工件的次要版本
EN

Stack Overflow用户
提问于 2020-05-07 16:57:30
回答 1查看 251关注 0票数 0

我想在我的maven项目中引入maven-enforcer-plugin,但不想在评估规则时比较错误修复版本。

例:不应将groupId-artifactId-X.Y.AgroupId-artifactId-X-Y-B视为规则失败。

当前的插件配置如下所示

代码语言:javascript
复制
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-enforcer-plugin</artifactId>
                <version>3.0.0-M3</version>
                <executions>
                    <execution>
                        <id>enforce-versions</id>
                        <goals>
                            <goal>enforce</goal>
                        </goals>
                        <configuration>
                            <rules>
                                <requireJavaVersion>
                                    <version>1.8</version>
                                </requireJavaVersion>
                                <banDuplicatePomDependencyVersions/>
                                <dependencyConvergence/>
                            </rules>
                        </configuration>
                    </execution>
                </executions>
            </plugin>

如果一个工件,假设aws-java-sdk是从两个不同的直接列出的依赖项中作为传递依赖项拉入的,那么如果aws-java-sdk的版本只对1.21.6671.21.700这样的次要版本有所不同,那么插件不会引发错误。仅当功能/主要版本不同(如1.21.6671.17.111 )时才会引发错误

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-07 17:35:40

在当前规则下,这是不可能的。

为此,您需要编写自己的执行规则。

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

https://stackoverflow.com/questions/61653758

复制
相关文章

相似问题

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