对于我的项目,我想在maven模块中防止使用不会在父pom中的dependencyManagement中声明的依赖项,有没有办法实现这个目的?
由于
答案 0 :(得分:1)
首先,您永远无法完全阻止用户添加依赖项。 用户仍然可以在他的代码中手动添加jar。 其次你也可以解压缩模块jar并把它放在你的项目中。 (实际上与蚂蚁构建相同)
使用所有版本的依赖项维护一个中心位置是一个良好的开端。在一种“公司父母pom”中。
如果您的公司有连接/神器,那么您可以“关闭门”。
我认为为所有应用程序提供相同版本的依赖项是不切实际的。您总是希望能够使用最新版本的依赖项的最新功能。