gpt4 book ai didi

maven - 如何轻松区分两个 Maven pom 文件之间的依赖关系?

转载 作者:行者123 更新时间:2023-12-04 17:01:43 25 4
gpt4 key购买 nike

我的老板喜欢给定 Maven pom 文件中的依赖项按范围、组和 Artifact ID 排序。

我最近继承了相当多的项目,其中有相当多的未排序的依赖项。所以我对它们进行了排序。

长话短说,我想确保我没有无意中删除依赖项或将错误排序的依赖项复制到错误的 pom 中。

所以我想知道是否有某种机制或 Maven 报告插件可以将 pom 与以前的版本进行比较,并告诉我添加或修改了哪些依赖项。

这样的东西存在吗?

最佳答案

我喜欢用简单的script获取排序的依赖项列表,然后将它们与像 meld 这样的 difftool 进行比较。

#!/bin/bash
# first grab all dependencies
mvn dependency:resolve >/dev/null

# then list them with -o to keep noise low,
# remove extra information and duplicates
mvn -o dependency:list \
| grep ":.*:.*:.*" \
| cut -d] -f2- \
| sed 's/:[a-z]*$//g' \
| sort -u

关于maven - 如何轻松区分两个 Maven pom 文件之间的依赖关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15709907/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com