1、mvn install:install-file 解决远程仓库没有jar包,但是本地有jar包
1.执行命令前
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/375274f2d125ef4baf3840947876985b.png)
2.执行命令
mvn install:install-file -DgroupId=com.aliyun -DartifactId=flink-connector-clickhouse -Dversion=1.12.0 -Dpackaging=jar -Dfile=flink-connector-clickhouse-1.12.0.jar
3.执行命令后
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/98fb13ececb15e8e8893bbb355e39b97.png)
2、解决maven依赖冲突
1.方式一:mvn dependency:tree
- 在项目的pom.xml文件所在的目录执行
mvn dependency:tree > tree.txt
命令,把依赖关系输出到文件;
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/00a864a5be5fafac8dfffe8996d04351.png)
- 使用
exclusions
排除存在问题的jar包
<dependency>
<groupId>ru.yandex.clickhouse</groupId>
<artifactId>clickhouse-jdbc</artifactId>
<version>0.3.0</version>
<exclusions>
<exclusion>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
</exclusion>
<exclusion>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
</exclusion>
</exclusions>
2.方式二:idea Maven Helper 插件
- 下载插件
- 点击
dependency Analyzer
- 查看冲突、依赖树、搜索
- 可视化排除jar包:右键 -> exclude
![Maven Helper](https://i-blog.csdnimg.cn/blog_migrate/4fa4bbfb693071978fad1495066075c8.png)
3、分析maven依赖
mvn dependency:copy-dependencies -DoutputDirectory=target/dependency -am -pl m2-flink-search -P udf -X
dependency:list
dependency:analyze