1 maven项目打包的插件有3种
maven-jar-plugin
maven-assembly-plugin
maven-shade-plugin
2 maven-jar-plugin
3 maven-assembly-plugin
4 maven-shade-plugin
使用maven-shade-plugin 的注意项
maven-shade-plugin插件有个配置属性:createDependencyReducedPom,默认值为true.
如果你用这个插件来deploy,或者发布到中央仓库
这个属性会缩减你的pom文件,会把你依赖的<dependency>干掉,正确的做法是把这个值改成false
5 maven插件使用的注意项
pluginManagement标签
pluginManagement标签的配置是方便子项目引用的,
但是在idea2017没法显示maven引入插件,所以只能注释了,
至于它跟plugins标签有什么区别,百度看看就一目了然了