关于maven的plugin插件问题(踩坑)
关于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插件问题(踩坑)相关推荐
- Maven 的 Maven Compiler Plugin 插件
当前 Maven Compiler Plugin 这个插件的版本为 3.10.1 你可以使用最新的版本. 我们今天主要说一下这个插件中 --release 参数 这个插件的配置方法如下: <?x ...
- maven 私服 nexus3 配置,踩坑 , Ready to Connet
maven 私服 nexus3 配置,使用,踩坑(欢迎留言提意见,共同进步) 继续上文docker-compose 搭建 maven 私服 nexus3 笔记 新增一个阿里的仓库 类型 起个名字,配置 ...
- Neovim插件NvChad踩坑实录
NvChad是NeoVIM预配置库,安装好了基本上就把NeoVIM变成了一整个IDE,同时采用Lazy包管理器,可以使用时再加载插件,启动很快.别人不知道,我是一见就爱了,而且属于那种虐我千百遍我待T ...
- Maven版本管理-Maven Release Plugin插件
一.什么是版本管理 首先,这里说的版本管理(version management)不是指版本控制(version control),但是本文假设你拥有基本的版本控制的知识,了解subversion的基 ...
- 上传本地项目到maven私服(nexus)踩坑记录
首先,不会搭建maven私服的点这里,涉及到的配置和此文有关 我这里是学习写的文章,私服再本地,所以私服地址都是localhost,这里应该是你的私服服务器的IP地址,复制代码注意要修改才能用 第一步 ...
- 在kibana V6.5.1上开发认证插件的踩坑记录
之前在6.0.0版本上做过一次,那时是用template-kibana-plugin也就是sao来生成开发插件的模板的.需要自己去下载npm install -g sao然后再跑起来.还是想用这个方法 ...
- maven 整体打包_Spirng boot maven多模块打包不踩坑(示例代码)
本文参考 https://blog.csdn.net/Ser_Bad/article/details/78433340 经过实战一次通过.回话不多说,话费不多说,直接上图. 项目整体结构: 父模块: ...
- SpringBoot整合Mybatis-Plus分页失效,Mybatis-Plus 3.4.1分页插件失效踩坑
Mybatis-Plus官网测试用例 //Spring boot方式 @Configuration @MapperScan("com.baomidou.cloud.service.*.map ...
- dubbo 单元测试_技术分享——一路踩坑构建Dubbo源码
源码环境 随着目前对技术栈的求知欲,也开始入手Dubbo源码啦!!! 构建源码第一步: 必备开发环境:Java 1.5 以上的版本:Maven 2.2.1 或者以上的版本: 官网下载源代码 官网构建文 ...
最新文章
- HTTP1.1协议请求方面参数
- 解决办法:CMake编译时出现“error in configuration process project files may be invalid”
- 如果一个按钮被覆盖如何响应?
- mhk科技计算机报名时间,2021计算机等级考试报名时间
- 使用PuTTY、Xshell远程连接Linux,密钥认证连接
- .Net Core WebAPI + Axios +Vue 实现下载与下载进度条
- Harbour.Space Scholarship Contest 2021-2022 E. Permutation Shift 思维 + 剪枝
- 局部内部类和匿名内部类的对比
- loc与iloc函数的使用
- 7个等级 容灾等级_在餐厅吃饭竟是7级风险!最新社交风险等级出炉!
- flink入门_Flink从入门到放弃-入门篇
- Centos7.6环境使用kubeadm部署kubernetes1.18.4
- 平衡小车之家--风力摆开箱实录(附资料)
- 防盗报警器c语言程序,基于AT89C2051设计的无线防盗报警器 附程序
- java搜索引擎框架_搜索引擎框架介绍
- python+vue+elementui健身房网站管理系统django-pycharm项目
- ariang修改默认服务器,Aria2一键安装脚本,宝塔面板搭建AriaNg前端面板
- 一款高仿腾讯漫画的漫画阅读类 APP
- 基于Python实现Jacobi迭代法、Gauss-Seidel迭代法和SOR法方程组(二)
- C#字符串转二进制、二进制转字符串