我们有一个用于 Maven 插件的 groupId:
com.company.maven.plugins
不幸的是,当我在这个 groupId 中创建第一个插件时,我最初使用了错误的命名约定。
maven-myplugin-plugin
该插件的 1.x 版本使用该名称。当我意识到这是错误的时,我更改了名称以符合正确的约定。
myplugin-maven-plugin
然后我将版本更新为 2.x。
在我的本地 settings.xml 文件中,我使用pluginGroups
从命令行访问我的插件。这个特定的插件不必在 pom 文件中指定。
不幸的是,当我尝试从命令行访问我的插件而不限定名称时,我总是得到不正确命名约定的最新版本。所以,我得到了一个 1.x 版本。
maven-myplugin-plugin
从命令行(即mvn myplugin:mygoal
)访问时,我可以告诉 Maven 忽略工件吗?
有些项目仍然使用旧的 1.x 插件,所以我不想从我们的存储库中删除它们。此外,我们至少使用 Maven 3.0.3。