关于maven的plugin插件问题(踩坑)

今天几乎花了一整天的时间来弄插件的问题

特此来复盘一下,没想到不起眼的plugin竟然困扰了我一天

文章目录

  • 关于maven的plugin插件问题(踩坑)
  • 问题一:父工程中添加子工程,找不到子工程plugin
  • 问题二:新导入的开源项目与以前的plugin版本不同
  • 问题三:对于类似于xxx-maven-plugin的插件报红
  • 问题四:导入开源项目为子工程时,项目结构不对

问题一:父工程中添加子工程,找不到子工程plugin

形如:

在网上搜罗了很多解决方法,但不一定适合我这种问题

1、父工程和子工程名字不同(疑惑 但是我也照着改了 没解决)

2、在父工程中执行 clean compile (未解决

3、将idea中的maven 地址和settings.xml设置一致,如下

4、找到本地仓库目录 我的是 D:\maven\apache-maven-3.3.9-bin\repository\org\apache\maven\plugins

进去之后发现我确实是没有 =_= 如果有的话 可以试试直接把对应插件版本的文件夹删掉 重新打开IDEA 再clean compile

5、最后我是在每个子工程下分别执行clean compile 问题得到解决

问题二:新导入的开源项目与以前的plugin版本不同

例如:

可以在中添加指定版本的代码段

<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-site-plugin</artifactId><!-- 指定版本 --><version>3.3</version>
</plugin>

问题三:对于类似于xxx-maven-plugin的插件报红

类似于这样的:

<plugin><groupId>org.codehaus.mojo</groupId><artifactId>wagon-maven-plugin</artifactId><version>1.0</version>
</plugin>

报红就直接用不了了

我们可以通过添加依赖的方式解决(原来的插件就是上面的代码不要删):

<dependency><groupId>org.codehaus.mojo</groupId><artifactId>wagon-maven-plugin</artifactId><version>1.0</version><type>pom</type>
</dependency>

问题四:导入开源项目为子工程时,项目结构不对

也就是maven继承parent的问题

形如:

project报红 直接让我破防

解决途径:在 中添加<relativePath/>

<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.2.4.RELEASE</version><relativePath/>
</parent>

关于maven的plugin插件问题(踩坑)相关推荐

  1. Maven 的 Maven Compiler Plugin 插件

    当前 Maven Compiler Plugin 这个插件的版本为 3.10.1 你可以使用最新的版本. 我们今天主要说一下这个插件中 --release 参数 这个插件的配置方法如下: <?x ...

  2. maven 私服 nexus3 配置,踩坑 , Ready to Connet

    maven 私服 nexus3 配置,使用,踩坑(欢迎留言提意见,共同进步) 继续上文docker-compose 搭建 maven 私服 nexus3 笔记 新增一个阿里的仓库 类型 起个名字,配置 ...

  3. Neovim插件NvChad踩坑实录

    NvChad是NeoVIM预配置库,安装好了基本上就把NeoVIM变成了一整个IDE,同时采用Lazy包管理器,可以使用时再加载插件,启动很快.别人不知道,我是一见就爱了,而且属于那种虐我千百遍我待T ...

  4. Maven版本管理-Maven Release Plugin插件

    一.什么是版本管理 首先,这里说的版本管理(version management)不是指版本控制(version control),但是本文假设你拥有基本的版本控制的知识,了解subversion的基 ...

  5. 上传本地项目到maven私服(nexus)踩坑记录

    首先,不会搭建maven私服的点这里,涉及到的配置和此文有关 我这里是学习写的文章,私服再本地,所以私服地址都是localhost,这里应该是你的私服服务器的IP地址,复制代码注意要修改才能用 第一步 ...

  6. 在kibana V6.5.1上开发认证插件的踩坑记录

    之前在6.0.0版本上做过一次,那时是用template-kibana-plugin也就是sao来生成开发插件的模板的.需要自己去下载npm install -g sao然后再跑起来.还是想用这个方法 ...

  7. maven 整体打包_Spirng boot maven多模块打包不踩坑(示例代码)

    本文参考 https://blog.csdn.net/Ser_Bad/article/details/78433340 经过实战一次通过.回话不多说,话费不多说,直接上图. 项目整体结构: 父模块: ...

  8. SpringBoot整合Mybatis-Plus分页失效,Mybatis-Plus 3.4.1分页插件失效踩坑

    Mybatis-Plus官网测试用例 //Spring boot方式 @Configuration @MapperScan("com.baomidou.cloud.service.*.map ...

  9. dubbo 单元测试_技术分享——一路踩坑构建Dubbo源码

    源码环境 随着目前对技术栈的求知欲,也开始入手Dubbo源码啦!!! 构建源码第一步: 必备开发环境:Java 1.5 以上的版本:Maven 2.2.1 或者以上的版本: 官网下载源代码 官网构建文 ...

最新文章

  1. HTTP1.1协议请求方面参数
  2. 解决办法:CMake编译时出现“error in configuration process project files may be invalid”
  3. 如果一个按钮被覆盖如何响应?
  4. mhk科技计算机报名时间,2021计算机等级考试报名时间
  5. 使用PuTTY、Xshell远程连接Linux,密钥认证连接
  6. .Net Core WebAPI + Axios +Vue 实现下载与下载进度条
  7. Harbour.Space Scholarship Contest 2021-2022 E. Permutation Shift 思维 + 剪枝
  8. 局部内部类和匿名内部类的对比
  9. loc与iloc函数的使用
  10. 7个等级 容灾等级_在餐厅吃饭竟是7级风险!最新社交风险等级出炉!
  11. flink入门_Flink从入门到放弃-入门篇
  12. Centos7.6环境使用kubeadm部署kubernetes1.18.4
  13. 平衡小车之家--风力摆开箱实录(附资料)
  14. 防盗报警器c语言程序,基于AT89C2051设计的无线防盗报警器 附程序
  15. java搜索引擎框架_搜索引擎框架介绍
  16. python+vue+elementui健身房网站管理系统django-pycharm项目
  17. ariang修改默认服务器,Aria2一键安装脚本,宝塔面板搭建AriaNg前端面板
  18. 一款高仿腾讯漫画的漫画阅读类 APP
  19. 基于Python实现Jacobi迭代法、Gauss-Seidel迭代法和SOR法方程组(二)
  20. C#字符串转二进制、二进制转字符串

热门文章

  1. 软件需求工程 高校教学平台 需求变更控制会规程
  2. Linux命令三剑客
  3. 卖货的 Keep,是垂直社区的未来缩影
  4. Python中XGBoost的特性重要性和特性选择
  5. Logback 配置文件这么写,TPS提高 10 倍
  6. 卡在返回驾驶舱–孤岛危机
  7. Salesforce(0):使用VsCode使用Aura组件并展示组件扩展
  8. 研发漫画之二:救火还需纵火犯
  9. DLL的远程注入技术详解
  10. SEO浴火重生-记拯救被百度严重降权的网站优化经历