【发布时间】:2013-04-18 15:31:42
【问题描述】:
我们有一个用于 Maven 插件的 groupId:
com.company.maven.plugins
不幸的是,当我在这个 groupId 中创建第一个插件时,我最初使用了错误的命名约定。
maven-myplugin-plugin
插件的 1.x 版本使用该名称。当我意识到这是错误的时候,我改了名字来满足correct convention。
myplugin-maven-plugin
然后我将版本更新为 2.x。
在我的本地 settings.xml 文件中,我使用 pluginGroups 从命令行访问我的插件。这个特定的插件不必在 pom 文件中指定。
不幸的是,当我尝试从命令行访问我的插件而不限定名称时,我总是得到最新版本的错误命名约定。所以,我得到了一个 1.x 版本。
我可以告诉 Maven 在从命令行访问时忽略 maven-myplugin-plugin 工件(即 mvn myplugin:mygoal)吗?
有些项目仍然使用旧的 1.x 插件,所以我不想从我们的存储库中删除它们。此外,我们至少使用 Maven 3.0.3。
【问题讨论】:
标签: maven maven-3 maven-plugin