gpt4 book ai didi

Maven 插件前缀解析似乎没有按预期工作

转载 作者:行者123 更新时间:2023-12-04 18:47:25 25 4
gpt4 key购买 nike

我为特定的应用程序需求创建了一个 MOJO。我关注了 maven 的 guidelines在命名插件时,我不必提及完整的

mvn groupId:artifactId:version:goal

用于执行我的插件(我已将其命名为与 ${prefix}-maven-plugin 格式匹配)。
我什至在插件 POM 的配置部分中包含了“goalPrefix”属性。这是我对插件的 POM 所做的一些事情:
<configuration>
<goalPrefix>${prefix}</goalPrefix>
</configuration>

但是我仍然无法仅使用 mvn ${prefix}:goal 来执行我的插件因为它提示它在任何存储库中都找不到该插件。我仍然不得不使用 mvn groupId:artifactId:version:goal知道为什么吗?

最佳答案

默认情况下,Maven 只识别具有组 ID org.apache.maven.plugins 的插件。和 org.codehaus.mojo .如果您的插件具有不同的组 ID(应该是这种情况),您需要将此组 ID 作为插件组添加到您的 Maven settings.xml 文件中:

<settings>
...
<pluginGroups>
<pluginGroup>the.groupid.of.my.plugin</pluginGroup>
</pluginGroups>
...
</settings>

看看 Maven Settings Reference了解更多详情。

关于Maven 插件前缀解析似乎没有按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12026410/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com