今天我尝试为 Maven 制作自己的插件。它工作得很好;)之后我想设置一个前缀以更短的方式使用 maven comman。这也很好用;)
我现在的问题是:
如果我想使用我的前缀,我必须在 .m2/settings.xml 中设置我的插件的 groupId。否则他无法找到插件(当然不是)
我现在想知道:如何自动执行此操作?我不希望想要使用我的插件的人手动设置 groupId。
今天我尝试为 Maven 制作自己的插件。它工作得很好;)之后我想设置一个前缀以更短的方式使用 maven comman。这也很好用;)
我现在的问题是:
如果我想使用我的前缀,我必须在 .m2/settings.xml 中设置我的插件的 groupId。否则他无法找到插件(当然不是)
我现在想知道:如何自动执行此操作?我不希望想要使用我的插件的人手动设置 groupId。
插件前缀与是否可以找到插件无关。如果您尚未定义 pluginGroup 或不符合命名约定,则必须键入完整的限定名称,包括。包,插件的版本,如:
mvn package:yourpluginname-maven-plugin:1.0.1:WhatEverGoal
要使用简短的命令行,您必须遵循以下命名约定:
yourpluginname-maven-plugin
或者
maven-yourpluginmame-plugin
约定 maven-yourpluginname-plugin 是为来自 Apache org 的插件保留的......所以最好的办法是将你的插件命名为:
yourpluginname-maven-plugin