Maven坐标与依赖怎么配置


这篇文章主要介绍了Maven坐标与依赖怎么配置的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Maven坐标与依赖怎么配置文章都会有所收获,下面我们一起来看看吧。说明:a、groupId、artifactId、version必须配置,packaging为可选配置,未配置则默认为jarb、项目构件名称与坐标相对应,通常为artifactId-version.packaging,上述坐标对应构件名称为myapp-1.0-SNAPSHOTa、依赖范围种类b、依赖范围的作用Maven有编译、测试、运行classpath,依赖范围用于控制依赖与三种classpat免费云主机域名h的关系。a、项目A依赖于B,B依赖于C,则C是A的传递性依赖。Maven会将必要的间接依赖以传递式依赖的形式引入到项目。b、确定传递性依赖范围项目A依赖于B,B依赖于C,则B是A的第一直接依赖,C是B的第二直接依赖,C是A的传递性依赖。第一和第二直接依赖的范围决定了传递性依赖的范围,如下所示,左边为第一直接依赖范围,上面为第二直接依赖范围,中间为传递性依赖范围:当项目多个直接依赖在其自己的依赖路径中分别依赖了同一个其它依赖,那么该引入哪一个路径上的依赖呢?规则:不同路径长度,路径最短优先;相同路径长度,第一申明优先假设A依赖于B,B依赖于C(可选),D(可选)(在B项目中的pom.xml文件依赖C和D,申明中均添加true)。可选依赖不具备传递性,因此A项目中不能引入C或D的依赖,如果需要使用C或D需要在A项目中直接依赖C或D传递性依赖会隐式的引入很多依赖,极大简化了项目依赖的管理。但在以下情形需要使用排除依赖:a、A依赖B,B依赖C,C(快照版本)不稳定可能会影响项目A。此时需要排除C而引入引入C的稳定版本。b、可能由于版权原因,C(稳定版本)不在中央仓库,而D项目是一个可替代的实现。此时需要排除C而引入D关于“Maven坐标与依赖怎么配置”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Maven坐标与依赖怎么配置”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注百云主机行业资讯频道。

相关推荐: JavaScript网页特效怎么实现

这篇文章主要介绍“JavaScript网页特效怎么实免费云主机域名现”,在日常操作中,相信很多人在JavaScript网页特效怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JavaScript网页特效怎么实现”的疑惑有所…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 04/03 18:10
Next 04/03 18:10

相关推荐