我正在开展一个利用“共同”的(网络)项目。 Web组件,它实现了各种项目的基本功能(安全性,数据库访问等)。该公共组件(项目作为maven依赖项引入)带来了许多自己的依赖项。
当我使用依赖项构建我的项目时:在我的pom中,我收到有关未声明的依赖项和未使用的已声明依赖项的警告。
这本身并不完全出乎意料,我负责整理这个项目中的依赖项。
因此,有许多库继承了公共代码项目(spring,hibernate ....),这些库被插件突出显示为未声明的依赖项。
在我的pom中添加/删除这些依赖关系似乎只是交换它们出现在哪个列表中,并且未使用声明的'或者'使用未声明的'输出部分。
maven中这种情况的最佳实践方法是什么?
鉴于我的项目依赖于共同项目(不太可能更新),我应该: