maven 微服务项目多 包版本问题

mvn dependency:tree查看jar包直接的关系 找到重复的包!!!!

可以查看包版本问题

INFO\] \| +- org.jpedal:OpenViewerFX:jar:6.6.14:compile \[INFO\] \| \| +- org.eclipse.birt.runtime.3_7_1:org.mozilla.javascript:jar:1.7.2:compile \[INFO\] \| \| +- bouncycastle:bcprov-jdk16:jar:140:compile 找到排除 ``` org.jpedal OpenViewerFX 6.6.14 bouncycastle bcprov-jdk16 ``` 当我们的项目模块很多的时候,我们使用Maven管理项目非常方便,帮助我们管理构建、文档、报告、依赖、scms、发布 使用pom.xml来解决项目的依赖关系 src ------\> 源代码和测试代码的根目录 main 应用代码的源目录 Java 源代码 resources 项目的资源文件 test 测试代码的源目录 java 测试代码 resources 测试的资源文件 target 编译后的类文件、jar文件等 方法groupId org、com、cn 盈利 artifactId 项目名 modelVersion 描述这个POM文件是遵从哪个版本的项目描述符 packaging 项目的打包类型:pom、jar、war pom父类型都为pom类型 jar内部调用或者是作服务使用 war需要部署的项目 properties 内置属性 POM属性 环境变量属性 自定义属性 ${project.version}获取 dependencyManagement 通过它元素来管理jar包的版本,让子项目中引用一个依赖而不用显示的列出版本号 确保应用的各个项目的依赖和版本一致 ,想升级或者切换到另一个版本时,只需要在父类容器里更新,只是声明依赖,并不实现引入 dependencies即使在子项目中不写该依赖项,那么子项目仍然会从父项目中继承该依赖项(全部继承 \ 继承父类 relativePath元素中的地址--本地仓库--远程仓库 scope的默认值是compile 打包的时候通常需要包含进去 repositories 使用自己的作为仓库 不是从settings中配置的仓库下载 build 编译 pluginmanagement标签一般用在父pom中,子元素可以包含plugins插件 maven-compiler-plugin 编译Java源码 maven-dependency-plugin 复制依赖的jar包到指定的文件夹里 modules使用聚合,一次构建全部模块

相关推荐
CryptoRzz23 分钟前
印度交易所 BSE 与 NSE 实时数据 API 接入指南
java·c语言·python·区块链·php·maven·symfony
indexsunny1 小时前
互联网大厂Java面试实战:Spring Cloud微服务与Redis缓存在电商场景中的应用
java·spring boot·redis·spring cloud·微服务·消息队列·电商
天远云服1 小时前
Fintech硬核架构:解析天远贷前风险报告接口在Go微服务中的解析策略
微服务·架构·golang
indexsunny1 小时前
互联网大厂Java求职面试实战:Spring Boot与微服务在电商场景中的应用解析
java·数据库·spring boot·微服务·面试·消息队列·电商
没有bug.的程序员1 小时前
中台与微服务的关系:从技术迷雾到组织协同的深度解构
运维·微服务·devops·架构设计·数字化转型·中台架构·组织协同
小坏讲微服务1 小时前
微服务是个啥?SpringCloud又是弄啥嘞?
spring cloud·微服务·架构
彩色面团儿2 小时前
Pycharm部署pytest运行测试(测试笔记一)
python·pycharm·集成测试·pytest
love530love2 小时前
EPGF 新手教程 04一个项目一个环境:PyCharm 是如何帮你“自动隔离”的?(全 GUI,新手零命令)
运维·开发语言·ide·人工智能·python·pycharm
南屿欣风2 小时前
Maven 聚合工程打包报错:Unable to find main class 快速解决
java·maven
_loehuang_2 小时前
Docker Compose 部署 Maven 私有库 nexus3
java·docker·maven·nexus·maven私有库