Maven组件插件无法执行问题,怎么解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven组件插件无法执行问题,怎么解决相关的知识,希望对你有一定的参考价值。

问题现象:maven构建一个多源码目录的项目,配置build-helper-maven-plugin插件后 本地执行mvn package后仍报找不到程序包的错误。maven编译有问题但Eclipse中编译项目正常。
问题分析:通过查看IDE console中执行日志,发现build-helper-maven-plugin插件并未在maven构建中被调用执行。即插件未被maven调用。
问题解决:pom文件中删除围绕插件之外的 <pluginManagement>标签。
问题小结:
1 pluginManagement是表示插件声明,即你在项目中的pluginManagement下声明了插件,maven不会加载该插件。
2 pluginManagement声明可以被继承。pluginManagement的一个使用案例是当有父子项目的时候,父项目中可以利用pluginManagement声明子项目中需要用到的插件,之后,当某个或者某几个子项目需要加载该插件的时候,就可以在子项目中plugins节点只配置 groupId 和 artifactId就可以完成插件的引用。
3 pluginManagement主要是为了统一管理插件,确保所有子项目使用的插件版本保持一致,类似的还是dependencies和dependencyManagement。
参考技术A 刚好我也碰到这样的问题,给你如下解决方案参考下:1、解决IE下flash插件背景颜色为白色的问题,不透明的问题;解决方法:可以给你的flash插件做一个跟网页背景颜色一样颜色的背景图片,然后把它作为flash插件的背景。2、解决IE下flash插件经常出现不能上传的问题;解决方法:给你的js中引入flash插件的网址后面加一个随机数,每次加载页面请求的这个flash文件的地址都不一样,这样来确保flash能被IE浏览器正常地播放和执行。

以上是关于Maven组件插件无法执行问题,怎么解决的主要内容,如果未能解决你的问题,请参考以下文章

Maven Sonarqube 插件:无法执行 SonarQube:无法从服务器获取引导索引

无法将 Groovy Maven 插件作为目标执行

AE显示,在行159无法执行脚本,无法转换Unicode字符怎么解决?

烂笔头笔记:关于frontend-maven-plugin插件无法下载nodejs和npm的问题

Maven 插件构建但由于 java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory 而无法执行

gradle maven 发布插件:无法通过“发布”上传 zip