昭浅‘ Home - Maven
type: channel
link: https://zhaoqian.domcer.com/index.php/category/Maven/
items: 代码生成器：mybatis-generator-maven-plugin 插件
items: Maven依赖冲突排查解决方法

代码生成器：mybatis-generator-maven-plugin 插件
type: item
date: 2023-12-14T17:02:00+08:00
description: mybatis-generator-config.xml在日常开发中，无论是使用的MVC架构或者是DDD架构，都少不了需要构建实体类或者其他层的情况，并且还需要自行创建Mapper.xml等文件，手动创建很麻烦而且容易出现错误mybatis-generator-maven-plugin 插件Mybatis的一款代码生成插件，可以快速的生成DO、DOMAIN、Mapper、XML等一系列绑定的文件，好了，废话不多说，接下来看看应如何使用1.插件配置文件导入我们在创建项目后，项目现在还处于空白状态，首先需要导入插件的配置文件，这个文件的内容就是我们需要生成内容的配置，比如说数据库连接，需要生成哪些类，生成的类根据哪些规则生成等，如下mybatis-generator-config.xml<?xml version="1.0" encoding="UTF-8" ?> <generatorConfiguration> <property name="suppressAllComments" value="true"/> <property name="suppressDate" value="true"/> <property name="nullCatalogMeansCurrent" value="true"/> <property name="forceBigDecimals" value="false"/> <property name="enableSubPackages" value="true" /> <property name="trimStrings" value="true" /> <property name="enableSubPackages" value="true" /> <property name="enableSubPackages" value="true" /> </generatorConfiguration> 2.在pom.xml中引入插件 org.mybatis.generator mybatis-generator-maven-plugin 1.3.7 src/main/resources/mybatis-generator-config.xml true true Generate MyBatis Artifacts generate mysql mysql-connector-java 8.0.30 org.mybatis.generator mybatis-generator-core 1.3.7 3.在idea中运行该插件双击运行该插件

Maven依赖冲突排查解决方法
type: item
date: 2023-12-14T16:17:00+08:00
description: 在平常的项目开发中，我们经常会引入不同的依赖来支持我们项目的开发，在实际工作中后，引用的三方jar包和公司的二方包更是数不胜数，引用依赖虽然便于拓展，而且更好的控制版本，但是，引用过多的依赖也可能导致一个问题，那就是依赖冲突依赖冲突：在依赖引用中，同一个依赖引入一个或多个不同的版本，导致项目在启动时不知道该使用具体哪个版本导致报错1.使用IDEA插件Maven Helper下载Idea的插件maven helper使用方法：打开依赖出现问题的pom文件，点击dependency analyzer,输入我们需要排查的依赖包以springboot为例，可以看到springboot依赖中，出现了很多红颜色的依赖，这些依赖就是版本冲突的依赖，需要我们手动去排查，留下我们想要的依赖，剩下的就都排除掉，如下2.使用Maven命令 mvn dependency:treemvn dependency:tree此命令会显示项目中的依赖层级树，可以直观的看到每个模块中都引用了哪些依赖，以及这些依赖的层级，是由哪个依赖导入的然后自行去查询自己要查询的依赖都是由那里携带出来的，自行排除