我为特定的应用程序需求创建了一个 MOJO。我在命名插件时遵循了 maven 的指导方针,所以我不必提及完整的
mvn groupId:artifactId:version:goal
用于执行我的插件(我已将其命名为与 ${prefix}-maven-plugin 格式匹配)。我什至在插件 POM 的配置部分中包含了“goalPrefix”属性。这是我对插件的 POM 所做的事情:
<configuration>
<goalPrefix>${prefix}</goalPrefix>
</configuration>
但是我仍然无法执行我的插件,mvn ${prefix}:goal
因为它抱怨它无法在任何存储库中找到该插件。我仍然不得不使用mvn groupId:artifactId:version:goal
任何想法为什么?