gpt4 book ai didi

maven - 在当前项目和插件组(本地、中央)中找不到前缀 'jetty' 的插件

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

为了轻松运行我的 web 应用程序,我决定将 Jetty 添加到我的单个 POM 文件中。

关注 official documentation ,我将此添加到我的 <plugins> :

  <plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.4.0-SNAPSHOT</version>
</plugin>

问题 : mvn jetty:run失败:
$ mvn jetty:start
[INFO] Scanning for projects...
[WARNING] The POM for org.eclipse.jetty:jetty-maven-plugin:jar:9.4.0-SNAPSHOT is missing, no dependency information available
[WARNING] Failed to retrieve plugin descriptor for org.eclipse.jetty:jetty-maven-plugin:9.4.0-SNAPSHOT: Plugin org.eclipse.jetty:jetty-maven-plugin:9.4.0-SNAPSHOT or one of its dependencies could not be resolved: Could not find artifact org.eclipse.jetty:jetty-maven-plugin:jar:9.4.0-SNAPSHOT
Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-metadata.xml
Downloading: https://repo.maven.apache.org/maven2/org/codehaus/mojo/maven-metadata.xml
Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-metadata.xml (13 KB at 2.1 KB/sec)
Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/mojo/maven-metadata.xml (20 KB at 3.2 KB/sec)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 7.013 s
[INFO] Finished at: 2016-08-17T16:49:28+09:00
[INFO] Final Memory: 14M/307M
[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 (/home/nico/.m2/repository), central (https://repo.maven.apache.org/maven2)] -> [Help 1]

另一种方法在 https://mvnrepository.com/artifact/org.eclipse.jetty/jetty-maven-plugin/9.4.0.M0建议将此添加到 <dependencies> :
            <dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.4.0.M0</version>
</dependency>

它也失败了, mvn jetty:start说:
[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 (/home/nico/.m2/repository), central (https://repo.maven.apache.org/maven2)] -> [Help 1]

我删除了我的 .m2文件夹,让 Maven 重新创建它,再好不过了。我没有 settings.xml~/.m2这是 ~/.m2/repository/org/eclipse/jetty/jetty-maven-plugin/9.4.0.M0/的内容:
-rw-rw-r-- 1 nico nico 101524  8月 24 17:29 jetty-maven-plugin-9.4.0.M0.jar
-rw-rw-r-- 1 nico nico 40 8月 24 17:29 jetty-maven-plugin-9.4.0.M0.jar.sha1
-rw-rw-r-- 1 nico nico 5526 8月 24 17:28 jetty-maven-plugin-9.4.0.M0.pom
-rw-rw-r-- 1 nico nico 40 8月 24 17:28 jetty-maven-plugin-9.4.0.M0.pom.sha1
-rw-rw-r-- 1 nico nico 215 8月 24 17:29 _remote.repositories

注意:有几个关于同一主题的问题,所有问题的答案都包含 Maven id(mortbay、codehaus),这些答案可以追溯到 Jetty 迁移到 Eclipse 之前,或者建议添加 <plugin>在我的问题顶部看到的块。

最佳答案

您使用的是插件版本 9.4.0-SNAPSHOT .此版本在中央存储库 ( available versions ) 中不可用。

添加 dependency不能解决问题,因为依赖项与 plugin 不同.您要编译的代码使用或需要依赖项,而插件则是可以编译、构建或分析您的代码的东西。

简而言之:

  • 你不需要 dependencyjetty-maven-plugin
  • 你必须改变versionplugin到中央或本地存储库中可用的版本。例如:
    <plugin>
    <groupId>org.eclipse.jetty</groupId>
    <artifactId>jetty-maven-plugin</artifactId>
    <version>9.4.0.M0</version>
    </plugin>
  • 关于maven - 在当前项目和插件组(本地、中央)中找不到前缀 'jetty' 的插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38991185/

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