IDEA插件推荐之Maven-Helper的教程图解
这个插件能可以通过 UI 界面的方式来查看 maven 项目的依赖关系,当然还有最重要的功能 解决依赖冲突
,使用起来非常的方便,效果图:
在开发 JAVA 项目的时候,经常会由于 maven 依赖冲突导致项目启动失败,这个时候往往会懵逼,到底哪个依赖冲突了,需要排除哪个子依赖,有了这个插件之后就可以很快的定位到冲突的组件,并进行排除。
安装
首先进入 IDEA plugins 市场,搜索 Maven Helper
进行安装:
这里需要注意的是国内网络连接 jetbrains 服务器会比较慢,可能需要梯子,通过右上角的设置按钮进行代理设置:
安装完成之后重启 IDEA,打开项目里的 pom.xml
文件,就可以看到左下角有一个 Dependency Analyzer
选项卡,点进去就可以看到界面了:
排除冲突
选中 Conflicts
插件就会列出有冲突的依赖,然后选择某个依赖就可以看到详细信息:
可以看到这个例子,在此项目中有两个 hutool-all
版本,如果项目启动失败提示跟此依赖有关的话,就可以通过右键指定版本进行排除:
点击 Exclude
之后,插件自动会在 pom.xml
文件中添加 <exclusion>
相关代码,进行子依赖的排除。
到此这篇关于IDEA插件推荐之Maven-Helper的教程图解的文章就介绍到这了,更多相关IDEA插件Maven-Helper内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
Idea配置maven-tomcat-plugin插件实现项目部署
参考文章: maven tomcat plugin实现热部署:https://www.jb51.net/article/143054.htm 实现maven项目部署到服务器分为如下几个步骤: tomcat 的tomcat-users.xml中添加用户: maven 的settings.xml中添加server: pom.xml中添加tomcat7-maven-plugin插件配置: 在tomcat运行的情况下,运行 tomcat7:deploy 命令. 1.添加用户 在 标签内: <role r
-
IDEA配置使用Maven Helper插件的方法(详细配置)
因为在准备讲Maven用Maven Helper插件的时候,在网上学习,发现资料很少,我就把自己研究的配置分享给大家!!IDEA(本人用的2017.2版本) IDEA设置:已打开软件:File-->Setting-->Plugins 未打开IDEA内:Configure -->Project Defaults --> Settings-->Plugins 如果下载失败弹出一个红色提示,说加载时间过长,就是不能去下载国外的jar文件,本人提供了一个jar文件 MavenRunH
-
idea中解决maven包冲突的问题(maven helper)
日常开发中经常会遇到xxx.class 找不到的异常,但是这个类确实存在我们的项目中,就会感觉很离奇,其实这就是包冲突的问题 冲突问题 比如项目中引用了两个 fastjson.jar的版本,分别为 fastjson:1.2.28 fastjson:1.2.3 我们用到了1.2.28中的某个类, 比如 A类,在版本更新中 1.2.3版本去掉了这个类,然而我们项目中maven 却把1.2.3的 jar 打包进去了,那我们就会报异常,不存在这个 class,但是我们调错误的时候却发现这个类存在,那我们
-
使用Maven Helper解决Maven插件冲突的方法
1.何为依赖冲突 Maven是个很好用的依赖管理工具,但是再好的东西也不是完美的.Maven的依赖机制会导致Jar包的冲突.举个例子,现在你的项目中,使用了两个Jar包,分别是A和B.现在A需要依赖另一个Jar包C,B也需要依赖C.但是A依赖的C的版本是1.0,B依赖的C的版本是2.0.这时候,Maven会将这1.0的C和2.0的C都下载到你的项目中,这样你的项目中就存在了不同版本的C,这时Maven会依据依赖路径最短优先原则,来决定使用哪个版本的Jar包,而另一个无用的Jar包则未被使用,这就
-
windows环境下java开发工具maven的安装教程图解
Maven是什么? Maven是一个项目管理和综合工具.Maven提供了开发人员构建一个完整的生命周期框架.开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期. 在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作.由于大部分项目的设置都很简单,并且可重复使用,Maven让开发人员的工作更轻松,同时创建报表,检查,构建和测试自动化设置 maven是java项目依赖管理和构建工具,有了maven可以让java项目开发和构建更加便捷和高效,是
-
Spring Boot maven框架搭建教程图解
摘要:让Spring应用从配置到运行更加快速,演示DIY Spring Boot框架时,如何配置端口号,如何添加日志. Spring Boot 框架帮助开发者更容易地创建基于Spring的应用程序和服务,使得开发者能够快速地获得所需要的Spring功能.提供了非功能性的大型项目类特性,如(如内嵌服务器.安全.度量.健康检查.外部化配置),内部封装了tomcat的一些核心jar包,将发布封装了,因此不需要将项目(war包)发布到外部tomcat上. 可以在Spring Boot官网 https:/
-
IDEA离线安装maven helper插件的图文教程
使用idea的file->settings->plugins安装maven helper插件失败,安装页面总是提示installed,在installed页面却没有,实在没办法决定离线安装. 1.打开idea官方插件网站:https://plugins.jetbrains.com/ 2.搜索maven helper插件: 3.选择对应的版本点击下载即可: 4.将下载的zip压缩包解压到D:\Program Files\JetBrains\IntelliJ IDEA 2021.2\plugins
-
IDEA插件推荐之Maven-Helper的教程图解
这个插件能可以通过 UI 界面的方式来查看 maven 项目的依赖关系,当然还有最重要的功能 解决依赖冲突 ,使用起来非常的方便,效果图: 在开发 JAVA 项目的时候,经常会由于 maven 依赖冲突导致项目启动失败,这个时候往往会懵逼,到底哪个依赖冲突了,需要排除哪个子依赖,有了这个插件之后就可以很快的定位到冲突的组件,并进行排除. 安装 首先进入 IDEA plugins 市场,搜索 Maven Helper 进行安装: 这里需要注意的是国内网络连接 jetbrains 服务器会比较慢,可
-
IDEA实用好用插件推荐及使用方法教程详解(必看)
当前使用的IDEA版本是2020.1.随着IDEA版本的升级,有些插件不再支持,而有些插件变成了收费插件,这些插件将不再推荐.以下列举的,都是亲测可以在2020.1版本的IDEA中使用的插件. Translation 简介 翻译插件,支持google翻译.百度翻译.有道翻译. 使用 快捷键Ctrl + Shift + O Key promoter X 简介 Key Promoter X 是一个提示插件.在IDEA里使用鼠标操作时,会有这个操作的快捷键在界面的右下角进行告知.有个小缺点是有些没有快
-
简单实用的aixcoder智能编程助手开发插件推荐
1. aixcoder安装使用 1.1. 介绍 1.1.1. 功能智能代码提示她用强大的深度学习引擎,能给出更加精确的代码提示:代码风格检查她有代码风格智能检查能力,帮助开发者改善代码质量:编程模式学习她能自主学习开发者的编程模式,边用边学,越用越强: 1.1.2. 总结 总之是个让你更快开发的工具,支持java,python,对 SpringBoot,TensorFlow,JFinal, Android 等编程场景进行了特殊适配.当然缺点就是免费版一天只有500次提示,但总比没有好,觉得好用就
-
IDEA提高开发效率的7个插件(推荐)
1. 多行编辑 先来体验一下从xml文件拷贝字段新建实体对象 一般我们为了新建多表连接后映射的 ResultMap ,耗费不少时间,那么我们就来试一试这个多行编辑 表字段存在下划线,而实体中不允许,更是讨厌 ,等着一招教你解决 前提条件,安装一个idea的插件,用来驼峰与下划线互转的:CamelCase 步骤: ① 多行选择,按住ALT(windows)/option(Mac) ,拉动鼠标就可 ② 选中字段对象 Win Ctrl+shift+左箭头 Mac option+shift+左箭头 ③
随机推荐
- AngularJS Controller作用域
- iOS中实现简单易懂秒杀倒计时/倒计时代码
- asp.net实现上传图片时判断图片的模式GRB或CMYK的方法
- PHP中的日期加减方法示例
- Python深入学习之闭包
- 你可能不知道的Vim使用小技巧
- MySQL删除外键问题小结
- mysql4.1以上版本连接时出现Client does not support authentication protocol问题解决办法
- php下使用curl模拟用户登陆的代码
- jquery 新浪网易的评论块制作
- 新兴木马NameLess BackDoor复仇记(图)
- 利用JavaFX工具构建Reactive系统
- Javascript六种风格的时间显示方式
- C#实现对文件进行加密解密的方法
- android Activity线性布局和表格布局实例讲解
- Node.js 使用AngularJS的方法示例
- Java 对 Cookie增删改查的实现示例
- 解决Django 在ForeignKey中出现 non-nullable field错误的问题
- Android Studio中debug功能详解
- 浅析C语言调试器GDB和LLDB的使用方法