我创建了一个简单的maven项目。
我想把它变成一个蚀项目。
所以我用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中指定该插件
谢谢