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.


The plugin "MPVP(Maven)" has been changed to "Maven With Me(MPVP)" plugin, and "MPVP(Maven)" will no longer be maintained in the future.

We suggest that you uninstall the currently installed "MPVP(Maven)" plugin (which may conflict with the "Maven With Me(MPVP)" plugin) and search for the keywords "MPVP" in the plugin marketplace to switch to "Maven With Me(MPVP)" plugin.


Subdivision plugin

jetbrains_maven_update_plugin_downloads jetbrains_maven_search_plugin_downloads


Preface

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

To do a good job, one must first sharpen their tools! I believe everyone often encounters issues with project version upgrades and dependency version upgrades when using Maven. This plugin has been born to address the pain points that consume a lot of everyone's time and are frequently encountered during use!!! Easily help you solve search dependency and upgrade version problems! Lightweight and fast is our original intention, and we will definitely move forward to save you a lot of time and effort! Let more time and value stay in more important places!!!

Update plan

version: 2.3.x

expected release time: 250715

details: click here to go

Discounted activities

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

How to activate it?

Search WeChat official account “新程快咖员” (Click to view QR code) Operate according to the menu link(During normal activation, the remaining trial days of the plugin release can be stacked! No need to wait for the plugin trial to expire!)

Note: If there is any problem, you can send a message directly on the WeChat official account to leave a message

In addition to testing the plugin directly after its release, you can also apply for a free trial! Just follow the instructions on the WeChat official account.

How to find the operation menu?

Tools > Maven Project Version

how-to-find-plugin-menu

Features

Maven Project Version Update

Whether it's a snapshot version or a release version, simply input and submit with one click to easily help you upgrade or roll back version values (no longer have to worry and spend a lot of time adjusting version values). We will also show you the specific details of the modifications~Simplify your workflow and save you a lot of valuable time!

Note:

Firstly, it is recommended that everyone use a version management tool (backup) when modifying versions. Whether or not this plugin is used for version changes, quick recovery or rollback can be performed in case of problems!!!

This feature relies on Maven data read by Idea. If your POM has changed, you need to refresh it before using this feature.

If you are using it for the first time, we recommend that you first use the version management tool (backup) to verify whether the plugin is perfectly compatible with your project scenario (refer to the previous prompt).

When there is a major adjustment to this feature (in subsequent versions starting from 25.06.01), we will first attempt to release a version with the plugin "xxx-beat" and display the feature update identifier (including the update date) on the user interface. If you find that the feature update identifier has changed after upgrading the version, you will need to re verify it again to ensure that the upgraded feature meets expectations and avoid any inconvenience. If you find any problems, you can report them and temporarily revert back to the version before the change.

If you encounter a situation where your project does not support it (possibly in a special scenario), please provide an example (desensitized) so that we can further improve the plugin together~

update-version_en

update-version-result_en

must have new version and changed version.

when version exist and matched will replace and support dependency version is special value (e.g: ${version} / [1.6, 1.8]) will continue replace.(If project version placeholders are used in dependencies, replacement will be skipped, but the corresponding variable property version value will be modified; if version range placeholders are used in dependencies, no processing will be done.)

must have new version.

when version exist and matched will replace. (Replace the version in the dependency with the new version to be applied)

Support Must Same Version (Before)

If Checked: project or dependency version not equals project before replacement version will continue replace.

If Not Checked: new version will to replace.

Support Snapshot Version

If Checked: If the text value of the new version input box is a snapshot version (ending with -SNAPSHOT, case insensitive), it is directly considered as the new version. Otherwise, the text value of the new version input box is concatenated with -SNAPSHOT as the new version.

If Not Checked: The text value in the new version input box is directly used as the new version.

Maven Project Version Show

You can directly display version values in the project view, knowing the current version at a glance and providing the ability to customize display rules (the ${v} is a fixed version value expression).

show-version_en

project view

show-version-project-view

structure view

show-version-structure-view.png

Support querying the latest dependency versions of the Central Repository, as well as quickly querying the dependency versions of the Nexus Repository (remote/private).

Provide convenient search capabilities (Maven pom configuration or Gradle dependency configuration can be querying after pasting, or querying by keywords),

One click copying of dependency coordinates, quick viewing of version detail pages, etc. Welcome to experience it~

Simplify your workflow and save you a lot of valuable time! (Continuously updated and optimized! Welcome to provide optimization suggestions~)

Central Repository

search-version-central_en

search-version-central-result_en

Nexus Repository (remote/private)

search-version-nexus_en

search-version-nexus-result_en

Internationalization Support

Supports English, Chinese, Simplified Chinese (China), and Chinese (Taiwan)

Other

conf.properties

Can be used for configuring personalized items

The supported configurations are as follows:

# customize language usage
#my.language=zh_CN

# pom-path format to prettify?
format.pom-path.prettify=true

# pom-path format to replace the string of the user home 
format.pom-path.user.home.str=~

# machine serial numbers to desensitize?
sensitive-data.machine_serial_numbers=true

# search for Nexus3.x to view new url for remote repository version usage (when there are multiple values use , split) -- 2.1.x added
#search.nx3.repository-version-use-new-url=http://localhost:8081/
#search.nx3.repository-version-use-new-url=http://localhost:8081/,http://localhost:8083/

# search nexus cache save period(Unit: minutes, value should be > 0, use default value 360 when not configured or illegal)-- 2.1.x added
#search.nx.cache-save-period=360

Internal System Language

How to Specify The Current Used Language?

You can use the default language of the system or specify the language to be used in conf. properties

Use video sharing

Using IDEA plugin MPVP(Maven) for multi module updates and version show

Contact Us

If you have any questions or suggestions, you can do so through the following methods: