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。
有用maven的小伙伴么?我遇到个问题,运行mvn test时报错,错误信息如下,有知道的麻烦给解答一下谢谢
这些都是警告信息(WARNING)不会影响程序的。
错误信息是ERROR的。
maven本地仓库下载jar破损导致不能使用原因?
删除仓库中的目录,取租岩消勾选maven的offline选项,执行一下maven install等命令,重新神卜下载游型穗相关包
eclipse中maven插件的add dependency不能使用
通过右键单击神带pom.xml文件选择maven – add dependency 或游圆芦者是打开pom.xml文件,选择dependencies –add 时,搜索不到依赖的jar包,解决方法如下:
1、eclipse菜单 window- show view – other – Maven
2、在打开的窗口里,右键 local repositories – local repository ,选择 rebuild index,
3、在打开的窗口里,右键 global repositories – central,选择 rebuild index和update index
add dependency是maven唯一比leiningen好用的一点,不过巨慢无腔蔽比
idea中maven本地仓库地址更换了后又更换原来的地址但是所有的外包都不能用了?
如果确认你现有的仓库中含有这些包,可以尝试maven-update进行更新操作试下。
maven为什么不能用默认的
这是一个好傻的问题,此判浪费了半天时间。其实原因很简单,如果settings.xml、settings和settings for new projects设置好的前提下出现这种情况,是因瞎扒芹为spring boot项目中的.mvn没有删除,.mvn文件会指定一个固定版本的maven,所以这就是maven默认设置不生效的原因,只要这个文件存在,不管在settings中设置多少次都没有用,删除.mvn或者下载对应版本的maven使用就可以了。使用spring boot创建模板的时候一定要注意spring boot版本和jdk、maven各个版本之间是否兼容,如果不兼容,也会出现各种奇怪磨毕的问题。