首页 > 解决方案 > 了解 Maven 插件

问题描述

我创建了一个简单的 Maven 项目。

我想变成一个eclipse项目。所以我用mvn eclipse:eclipse

但我没有在我的 POM 中指定任何关于 eclipse 插件的内容。

当我使用另一个插件的目标时,例如:mvn jetty:run

这没用 :

Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/mojo/maven-metadata.xml (20 kB at 59 kB/s)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.302 s
[INFO] Finished at: 2019-01-19T09:43:13+01:00
[INFO] ------------------------------------------------------------------------
[ERROR] No plugin found for prefix 'jetty' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (C:\Users\Anthony\.m2\repository), central (https://repo.maven.apache.org/maven2)] -> [Help 1]

我不明白为什么在第一种情况下(eclipse:eclipse)它工作得很好,而在另一种情况下却不行。

但是,当我在我的 POM 中添加插件时,它可以工作:

<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.4.12.v20180830</version

所以是的,我不明白为什么对于 eclipse 插件我什么都不需要,而对于另一个插件,我需要在我的 POM 中指定插件

谢谢

标签: maven

解决方案


推荐阅读