
maven
文章平均质量分 92
maven
01Byte空间
做过开发,创过业,踩过坑。从Java后台开发,PL/SQL开发,Pro*C开发,到shell脚本,再到兼职开发的MySQL DBA。
为人友善诚恳,工作踏实,吃苦耐劳,富有朝气,激情,以及团队合作意识。
专注后端技术:Java、Shell、Socket、MySQL、Oracle、Linux、中间件、分布式、微服务。偶尔扯扯淡、分享技术干货。
https://github.com/zhouxx1055
https://zhouxx.blog.csdn.net/
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
科普文:一文搞懂Maven【mvn dependency:tree 打印依赖和mvn dependency:analyze分析依赖冲突】
其中 omitted for duplicate 表示有 jar 包被重复依赖,最后写着 omitted for conflict with xxx 的,说明和别的 jar 包版本冲突了,而该行的 jar 包不会被引入。maven采用“最近获胜策略(nearest wins strategy)”的方式处理依赖冲突,即如果一个项目最终依赖于相同artifact的多个版本,在依赖树中离项目最近的那个版本将被使用。当冲突时把需要依赖的包重新定义在最外层依赖关系中,即在pom.xml文件中直接加上依赖。原创 2025-03-26 09:06:29 · 1526 阅读 · 0 评论 -
科普文:一文搞懂Maven【依赖和依赖冲突】
Maven的依赖管理通过直接依赖、间接依赖和依赖仲裁,提供了灵活而强大的功能,帮助开发者有效管理项目依赖,避免版本冲突。通过合理配置pom.xml和利用Maven插件,可以高效解决依赖问题,提升项目的稳定性和可维护性。Maven作为Java项目的构建工具,其强大的依赖管理功能使得项目管理更加高效。通过合理配置pom.xml,开发者可以轻松管理项目依赖,避免版本冲突和依赖地狱。以下将详细阐述Maven中的直接依赖、间接依赖、依赖冲突及其解决方法。原创 2025-03-25 20:35:21 · 1138 阅读 · 0 评论 -
科普文:一文搞懂Maven【打包插件:maven-assembly-plugin插件 】
(使用maven中的tomcat插件,就可以将tomcat集成到项目中,效果就是:在不同平台中无需配置tomcat就可以直接运行web)Assembly 插件的主要作用是,允许用户将项目输出与它的依赖项、模块、站点文档、和其他文件一起组装成一个可分发的归档文件。该文件指定了打包格式,包含的文件/过滤的文件等信息,可以同时指定多个描述符文件,打包成不同的格式。2. 在Maven工程的pom.xml文件里配置maven-assembly-plugin插件,引入Assembly描述符文件。原创 2025-03-25 14:10:54 · 1515 阅读 · 0 评论