我怎么能运行maven" echo"来自命令行的插件

时间:2017-04-08 06:29:12

标签: maven

http://mvnrepository.com上我找到了一个名为" echo" (http://mvnrepository.com/artifact/com.soebes.maven.plugins/maven-echo-plugin/0.1)。我想从命令行执行它而不在我的pom.xml中写任何东西(只是为了好玩,不需要任何严肃的事情)。但是,当我这样做时:

mvn echo:echo

我收到了这样的错误消息:

[ERROR] No plugin found for prefix 'echo' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (C:\Users\Dell Latitude E7450\.m2\repository), central (https://repo.maven.apache.org/maven2)] -> [Help 1]

如何从命令行运行此目标?

1 个答案:

答案 0 :(得分:2)

错误消息表明maven找不到插件echo,它试图在插件组[org.apache.maven.plugins, org.codehaus.mojo]中找到此插件并重新发送[local (C:\Users\Dell Latitude E7450\.m2\repository), central (https://repo.maven.apache.org/maven2)]但是失败了,因为它的插件组是{ {1}}。 this official doc提供了有关maven如何将前缀映射到插件的非常详细的信息。

为了让maven能够找到它,您可以在com.soebes.maven.plugins中的<pluginGroups>添加以下行:

settings.xml

但它仍然无法运行<pluginGroup>com.soebes.maven.plugins</pluginGroup> ,因为此插件需要配置参数mvn echo:echo。您可以参考their guide了解更多详情。 pom.xml的一个示例配置,使其运行:

echos