码迷,mamicode.com
首页 > 其他好文 > 详细

关于maven的规则插件:Maven Enforcer plugin

时间:2018-01-14 00:58:04      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:jar   pre   mave   校验   log   jar包   and   compile   check   

Maven提供了Maven-Enforcer-Plugin插件,用来校验约定遵守情况(或者说校验开发环境)。比如JDK的版本,Maven的版本,开发环境(Linux,Windows等),依赖jar包的版本等等

看有些文章说,这个插件检查的是maven最终使用的版本情况,我不认同,因为这个插件有个设置是:是否检查传递依赖

如果不设置,就有可能失去对属于间接依赖的插件的检查(假如这个依赖插件只出现在间接依赖里),如果设置了,就会检查插件的多个版本

 

1、是maven智能选择后的判断

2、不可以传递

3、[INFO] |  \- org.springframework:spring-expression:jar:3.2.4.RELEASE:compile这种后面还带版本号的,无法处理

4、io.dropwizard.metrics:metrics-core、jcommander这个不可以传递的时候判断错误  shine-x180112145924  和第一条冲突,也就是意为一些间接依赖的插件,就无法判断

参考:

1、http://www.cnblogs.com/qyf404/p/4829327.html

2、http://blog.csdn.net/wangjunjun2008/article/details/11599307

3、http://zhwj184.iteye.com/blog/1528627

4、https://oolap.com/2015-10-22-use-maven-enforcer-plugin-check-deps

5、官网:http://maven.apache.org/enforcer/maven-enforcer-plugin/

6、

关于maven的规则插件:Maven Enforcer plugin

标签:jar   pre   mave   校验   log   jar包   and   compile   check   

原文地址:https://www.cnblogs.com/shengulong/p/8280870.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!