210530:Maven项目如何忽略某jar包-JSON转Lis

2021-05-30  本文已影响0人  弹钢琴的崽崽

一. Maven项目如何忽略某jar包

1. 搜索该jar的位置

在项目中,由于某个公共的jar,可能在我们引入不同的依赖时,会存在版本冲突,或者我没有用到这个依赖,但是引入别的依赖时给自动引入了,我现在想把它给踢出来,在idea中找到是哪个jar

2. 使用exclusions标签排除jar

<!-- shiro-freemarker-tags -->
<dependency>
    <groupId>net.mingsoft</groupId>
    <artifactId>shiro-freemarker-tags</artifactId>
    <version>0.1</version>
    <!-- 排除掉里面的quartz包 -->
    <exclusions>
        <exclusion>
            <groupId>org.quartz-scheduler</groupId>
            <artifactId>quartz</artifactId>
        </exclusion>
    </exclusions>
</dependency>

可以看到使用exclusions标签即可。但是里面的groupIdartifactId怎么确定呢,我们可以使用Ctrl+鼠标左键,进入我们要排除的依赖shiro-freemarker-tags里面看下他依赖的jar

搜了一下之后,发现只有这一个,那么直接复制groupIdartifactId到外层的pom文件即可。

二. JSON转List-List转JSON

1. json转集合

List<DeviceVo> deviceVos = JSONArray.parseArray(json, DeviceVo.class);

2. 集合转json

String toJSONString = JSONArray.toJSONString(deviceVoList);
上一篇 下一篇

猜你喜欢

热点阅读