intellij-mpvp-maven

MPVP介绍及EULA

This project is maintained by joker-pper

Maven With Me(MPVP) - Maven Project Version Plugin

jetbrains_new_plugin_downloads jetbrains_plugin_downloads lang-中文 lang-English GitHub Pages LICENSE

visitors

Maven项目版本插件,可用于版本快速傻瓜式升级及项目版本展示和项目版本搜索.
Maven Project Version Plugin, Support Quick Update Version And Show Project Version And Search Project Version.


插件“MPVP(Maven)”已变更为“Maven With Me(MPVP)”插件,后续“MPVP(Maven)”将不再维护。

建议您卸载当前安装的“MPVP(Maven)”插件(可能会和“Maven With Me(MPVP)”插件冲突)并在插件市场搜索关键字“MPVP”切换为“Maven With Me(MPVP)”插件。


细分插件

jetbrains_maven_update_plugin_downloads jetbrains_maven_search_plugin_downloads


前言

工欲善其事必先利其器!想必大家在使用maven时会经常碰到项目版本升级和依赖版本升级的问题吧。针对占用大家大量时间以及大家经常使用遇到的痛点,这款插件诞生了!!! 轻松帮您解决搜索依赖困扰和升级版本困扰! 轻便快捷是初心,势必为节省您的大量时间和心力而前行!让更多的时间和价值留在更重要的地方!!!

更新计划

版本号: 2.3.x

预计发布时间: 250715

详情: 戳这里直达

优惠活动

🔥 idea插件MPVP(Maven)限时618优惠活动来啦,最高可享5折!(最低可至每月不到¥4!买奶茶的钱就能换一整年高效开发 !快来上车!!!)

如何激活?

搜索微信公众号 “新程快咖员”点击查看二维码)根据菜单链接进行操作(在进行正常激活时可叠加插件发布的剩余试用天数!无需额外等待插件试用到期!)

注:如有问题,您可直接在公众号发送消息进行留言

除插件发布后直接试用外,也可免费申请试用!按照公众号指引步骤即可。

如何找到操作菜单?

Tools > Maven Project Version

how-to-find-plugin-menu

特性

Maven项目版本更新

无论是快照版还是release版,输入后提交一键轻松帮您搞定版本值升级或回退(再也不用头疼和花费大量时间调整版本值啦)。还会为您展示修改的具体细节~ 简化您的工作流程,为您节省大量宝贵时间!

注:

首先建议大家在修改版本时一定要使用版本管理工具(备份),无论是否使用这款插件进行版本更改,都可以在出现问题时进行快速恢复或回滚!!!

该功能依赖idea读取的Maven数据,如您的pom发生了变更,需要先刷新完成后再使用该功能。

如果您是首次使用,建议您先使用版本管理工具(备份)验证插件是否完美契合自己的项目场景(参考上条)。

当该功能发生重大调整时(25.06.01日起后续版本)(会先尝试发布插件为 “xxx-beat” 的版本)并在操作界面展示功能更新标识(含更新日期)。您此时在升级版本后若发现功能更新标识变更,为了保证升级后的功能符合预期需要您再次重新验证以免对您造成困扰。如果发现存在问题您可进行上报和先临时回退使用变更前的版本。

如果遇到自己的项目不支持(可能是特殊场景),烦请上报示例(需脱敏),让我们一起进一步完善插件~

update-version_zh

update-version-result_zh

必须存在新版本并且变更版本.

当版本存在且匹配时将会替换;并且支持依赖版本是特殊值 (e.g: ${version} / [1.6, 1.8]) 将会跳过替换.(依赖中使用项目版本占位符的会跳过替换,但会修改对应的变量属性版本值;如果依赖中使用的是版本范围的将不做处理)

必须存在新版本.

当版本存在并且匹配时将替换. (即将依赖中的版本替换为当前要应用的新版本)

支持必须同一版本 (变更前)

选中: 当前要进行设置的项目或依赖的版本如果不等于更改之前的版本时将会跳过替换为新版本.

未选中: 新版本将会直接进行替换.

快照版

选中:如果新版本输入框的文本值是快照版(以-SNAPSHOT结尾,不区分大小写)则直接作为新版本,反之则以新版本输入框的文本值拼接-SNAPSHOT作为新版本.

未选中: 新版本输入框的文本值直接作为新版本.

Maven项目版本显示

可直接在项目视图中展示版本值,一眼便能知晓当下版本~ 并提供自定义展示规则能力(其中${v}为固定版本值表达式)。

show-version_zh

项目视图展示

show-version-project-view

结构视图展示

show-version-structure-view.png

Maven项目版本搜索

支持查询中央仓库最新依赖版本,也可以快速查询Nexus仓库(远程/私服)依赖版本。

提供便捷式搜索能力(Maven pom配置或Gradle依赖配置粘贴后即可查询,也可通过关键字进行查询), 一键复制依赖坐标,快速查看版本详情页等,欢迎上手体验~

简化您的工作流程,为您节省大量宝贵时间!(持续更新优化!欢迎提供优化建议~)

中央仓库

search-version-central_zh

search-version-central-result_zh

Nexus仓库 (远程/私服)

search-version-nexus_zh

search-version-nexus-result_zh

国际化支持

支持英文、中文、简体中文(中国)及中文(台湾)

其他

conf.properties配置文件

可用于进行个性化项的配置

支持配置如下:

# 自定义使用语言
#my.language=zh_CN

# pom-path是否进行转换
format.pom-path.prettify=true

# pom-path中替换用户主目录的字符串
format.pom-path.user.home.str=~

# 序列号是否脱敏
sensitive-data.machine_serial_numbers=true

# 搜索nexus3查看远程仓库使用新url (配置值存在多个时用,分割) -- 2.1.x新增
#search.nx3.repository-version-use-new-url=http://localhost:8081/
#search.nx3.repository-version-use-new-url=http://localhost:8081/,http://localhost:8083/

# 搜索nexus缓存保存周期(单位:分钟,配置值应 > 0,未配置或不合法时使用默认值 360)-- 2.1.x新增
#search.nx.cache-save-period=360

系统内置语言

如何指定当前使用的语言?

可通过系统默认语言,也可在conf.properties中进行指定要使用的语言

使用视频分享

【使用IDEA插件MPVP(Maven)进行多模块的更新及显示版本】

联系我们

如果您有任何问题或建议,可以通过以下方式: