首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在当前项目和插件组(本地、中央)中找不到前缀“jetty”的插件

在当前项目和插件组(本地、中央)中找不到前缀“jetty”的插件
EN

Stack Overflow用户
提问于 2016-08-17 08:03:27
回答 2查看 39.6K关注 0票数 16

为了方便地运行我的webapp,我决定将Jetty添加到我的单个POM文件中。

正式文件之后,我将它添加到我的<plugins>

代码语言:javascript
复制
  <plugin>
    <groupId>org.eclipse.jetty</groupId>
    <artifactId>jetty-maven-plugin</artifactId>
    <version>9.4.0-SNAPSHOT</version>
  </plugin>

PROBLEMmvn jetty:run失败:

代码语言:javascript
复制
$ 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>中。

代码语言:javascript
复制
            <dependency>
                <groupId>org.eclipse.jetty</groupId>
                <artifactId>jetty-maven-plugin</artifactId>
                <version>9.4.0.M0</version>
            </dependency>

它也失败了,mvn jetty:start说:

代码语言:javascript
复制
[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/的内容

代码语言:javascript
复制
-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 ids (mortbay,codehaus),可以追溯到Jetty迁移到Eclipse之前,或者建议添加在我的问题顶部看到的<plugin>块。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-08-30 05:20:41

您正在使用插件版本9.4.0-SNAPSHOT。此版本在中央回购(可用版本)中不可用。

添加dependency并不能解决问题,因为依赖项与plugin不一样。要编译的代码使用或需要依赖项,而插件是编译、构建或分析代码的工具。

简言之:

  • 你不需要dependency on jetty-maven-plugin
  • 您必须将versionplugin更改为在中央或本地回购中可用的版本。 例如: org.eclipse.jetty jetty plugin 9.4.0.M0
票数 23
EN

Stack Overflow用户

发布于 2018-03-11 18:14:06

请使用以下信息编辑本地存储库中的settings.xml文件

代码语言:javascript
复制
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
                      http://maven.apache.org/xsd/settings-1.0.0.xsd">
  <localRepository>${user.home}/.m2/repository</localRepository>
  <interactiveMode>true</interactiveMode>
  <usePluginRegistry>false</usePluginRegistry>
  <offline>false</offline>
  <pluginGroups>
    <pluginGroup>org.mortbay.jetty</pluginGroup>
  </pluginGroups>
</settings>

对我来说很管用。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38991185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档