IDEA插件MPVP(maven)更新2.2.x版本啦,实操带你体验快速查询maven依赖版本!
前言
工欲善其事必先利其器,想必大家在使用maven时经常因为依赖版本的升级而苦恼吧,针对占用大量时间以及大家经常使用遇到的痛点,这款插件诞生了!!!轻便快捷是初心,势必为您保驾护航,节省您的大量时间和心力!把更多的时间和价值留在重要的地方!!!
🌟IDEA 插件MPVP(maven) 是什么?
Maven项目版本插件,可用于版本快速傻瓜式升级及项目版本展示和项目版本搜索.
✨核心功能
1️⃣支持maven项目版本快速升级/回退
无论是快照版还是release版,输入后提交一键轻松帮您搞定版本值升级或回退(再也不用头疼和花费大量时间调整版本值啦)。还会为您展示修改的具体细节~ 简化您的工作流程,为您节省大量宝贵时间!
2️⃣支持maven项目版本展示
可直接在项目视图中展示版本值,一眼便能知晓当下版本~ 并提供自定义展示规则能力(其中${v}为固定版本值表达式)。
3️⃣支持maven项目依赖版本搜索
支持查询中央仓库最新依赖版本,也可以快速查询Nexus仓库(远程/私服)依赖版本。
提供便捷式搜索能力(Maven pom配置或Gradle依赖配置粘贴后即可查询,也可通过关键字进行查询), 一键复制依赖坐标,快速查看版本详情页等,欢迎上手体验~
简化您的工作流程,为您节省大量宝贵时间!
💡如何安装
在idea插件中心搜索关键字MPVP进行安装即可
❓如何了解更多或获取帮助
您可在插件主页获取相关信息,通过联系方式进行获取更多反馈
还在等什么?快来体验 MPVP插件,让你的IDEA + Maven项目开发如虎添翼!💪
2.2.x更新介绍
🎉祝大家端午安康~ 儿童节快乐!!!(庆祝618,限时优惠,欢迎大家激活来享受更好体验!)
新版本默认提供试用~
优化Maven搜索版本功能: 关键字搜索优化并新增快速搜索(支持Maven pom配置或Gradle依赖配置粘贴后即可查询); Nexus仓库搜索同步支持关键字搜索; 搜索条件输入组件调整大小; 进一步优化体验;
修复复制gradle坐标错误; 优化windows下Maven搜索版本右侧工具栏按钮样式; 优化核心异常日志进行打印;
搜索实操
maven项目里引入了commons-lang3需要查询中央仓库最新版本
配置如下:
xml
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>${commons-lang3.version}</version>
</dependency>
- 可直接全量复制坐标配置,也可只复制groupId和artifactId标签粘贴到搜索条件(快速)的文本框内 (ps: 这里不会携带对应的version查询)
- 查询结果如下:(可以看到对应的多个版本,可以直接复制坐标或查看版本详情页 )

maven项目里引入了xxx依赖需要查询Nexus远程仓库最新版本 (这里以repository.apache.org为例,拿maven-compiler-plugin进行查询)
配置如下:
xml
<plugin>
<inherited>true</inherited>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
</configuration>
</plugin>
- 可直接全量复制坐标配置,也可只复制groupId和artifactId标签粘贴到搜索条件(快速)的文本框内 (ps: 这里不会携带对应的version查询)
- 查询结果如下:(可以看到对应的多个版本,可以直接复制坐标或查看远程详情页 -- Nexus低版本未支持返回更新时间,插件后续计划会进行适当读取数据进行展示)

gradle项目如何通过依赖配置进行快速查询?
- 可直接全量复制依赖配置,也可只复制groupId和artifactId的配置粘贴到搜索条件(快速)的文本框内 (ps: 这里不会携带对应的version查询),支持常见格式如下:
csharp
org.projectlombok:lombok:1.18.38
org.projectlombok:lombok
annotationProcessor 'org.projectlombok:lombok:1.18.38'
annotationProcessor "org.projectlombok:lombok:1.18.38"
implementation('org.projectlombok:lombok:1.18.38')
implementation("org.projectlombok:lombok:1.18.38")
compileOnly group: 'org.projectlombok', name: 'lombok', version: '1.18.38'
compileOnly group: "org.projectlombok", name: "lombok", version: "1.18.38"

- 查询结果如下:(可以看到对应的多个版本,可以直接复制坐标或查看远程详情页 )

其他
如何使用搜索关键字查询?
这里可以点击界面上的问号小图标(注:中央仓库不同数据源下的内容是不一致的, Nexus仓库也是专属的一套内容,它们之间也有共性,可使用通用的标识进行查询,您可以查看给出的示例进行使用)。
注:这里可以进行换行,在查询时会自动去除多余的空格~ (2.2.x及以上版本支持)
下面是使用gav查询:


使用IDEA插件MPVP(Maven)进行多模块的更新及显示版本视频分享
【使用IDEA插件MPVP(Maven)进行多模块的更新及显示版本】
结尾
欢迎关注公众号"新程快咖员"解锁更多内容!
以上就是本篇文章的全部内容啦,感谢你的阅读和观看。如果你觉得这篇文章有所帮助,欢迎"点赞"或分享给需要的小伙伴~