maven中的plugins 和 pluginManagement区别是什么?

J2EE 码拜 9年前 (2015-11-08) 1205次浏览
maven中的plugins 和 pluginManagement区别是什么?
解决方案:10分
maven会在当前项目中加载plugins声明的插件;
pluginManagement是表示插件声明,即你在项目中的pluginManagement下声明了插件,maven不会加载该插件,pluginManagement声明可以被继承。
pluginManagement的一个使用案例是当有父子项目的时候,父项目中可以利用pluginManagement声明子项目中需要用到的插件,之后,当某个或某几个子项目需要加载该插件的时候,就可以在子项目中plugins节点只配置 groupId 和 artifactId就可以完成插件的引用。
pluginManagement主要是为了统一管理插件,确保全部子项目使用的插件版本保持一致,相似的还是dependencies和dependencyManagement。
解决方案:10分
pluginManagement是表示插件声明,即你在项目中的pluginManagement下声明了插件,maven不会加载该插件,pluginManagement声明可以被继承。
文档上是这么说
但是,试了一下,貌似两个是一样的

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明maven中的plugins 和 pluginManagement区别是什么?
喜欢 (0)
[1034331897@qq.com]
分享 (0)