在Eclipse中配置Jersey-Maven项目

时间:2019-03-18 12:42:08

标签: java eclipse maven

我正在尝试使用Jersey编写一个示例REST Web服务演示。 创建Maven项目后-这是我的错误

  

描述资源路径位置类型无法读取生命周期映射   工件的元数据   org.apache.maven.plugins:maven-clean-plugin:maven-plugin:2.5:runtime   原因:打开zip文件pom.xml / MyRestDemo第1行Maven时出错   项目构建生命周期映射问题

屏幕截图

source code

根据先前堆栈溢出帖子的建议,

  1. 我已删除.m2存储库并更新了项目-错误仍然存​​在。

  2. 我只删除了maven-干净的插件仍然有相同的错误。

我在Eclipse Neon和Luna上都犯了同样的错误,这时我陷入了困境。

谢谢

2 个答案:

答案 0 :(得分:0)

可以根据月食基础采取的一组操作:https://www.eclipse.org/m2e/documentation/m2e-execution-not-covered.html

使用以下插件修改您的POM.xml。

<plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.1</version>
        <configuration>
            <source>1.7</source>
            <target>1.7</target>
        </configuration>
    </plugin>
</plugins>
  

以上方法应该可以正常工作,如果仍然遇到问题,请转到    .m2 /存储库,删除所有文件。来蚀和重建您的项目。

出现上述错误的另一个原因可能是工件下载错误,请在(〜/ .m2 / settings.xml

中查看贵公司或房屋的代理详细信息。

答案 1 :(得分:0)

这是一个非常奇怪的错误消息:

org.apache.maven.plugins:maven-clean-plugin:maven-plugin:2.5:runtime 
Cause: error in opening zip file pom.xml 

“ ZIP文件pom.xml”吗?为什么会这样呢?也许尝试从命令行运行Maven(或在Eclipse中使用Run->“ Maven ...”)。这可能会给您一个不同的/更好的错误消息。

如果这没有帮助,请提供一些背景知识:m2e(用于Eclipse的Maven插件)试图找出它应该作为Eclipse内部构建的一部分运行的Maven目标。 mvn clean是其中之一。要查看m2e的想法,请选择项目,右键单击“属性”,“ Maven”,“生命周期映射”。

由于Eclipse已经很好地将目标clean:clean映射为“ ignore”。

这让我想知道为什么它要在您的情况下运行。

如果映射对您来说是正确的,则有时m2e会以怪异的方式卡住。尝试更新项目(右键单击项目,Maven,“更新项目...”)。确保启用了“从pom.xml更新项目配置”。

如果这也不起作用,则说明您的Eclipse安装出现问题。尝试安装最新版本的Eclipse,然后尝试在其中打开项目。