一. 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
标签即可。但是里面的groupId
和artifactId
怎么确定呢,我们可以使用Ctrl+鼠标左键,进入我们要排除的依赖shiro-freemarker-tags
里面看下他依赖的jar

搜了一下之后,发现只有这一个,那么直接复制groupId
和artifactId
到外层的pom文件即可。
二. JSON转List-List转JSON
1. json转集合
List<DeviceVo> deviceVos = JSONArray.parseArray(json, DeviceVo.class);
2. 集合转json
String toJSONString = JSONArray.toJSONString(deviceVoList);
网友评论