在pom中缺少artifactId并且在查找父级时出错?

时间:2013-03-26 07:17:26

标签: java maven pom.xml

我是Java新手。我想从文档中创建一个Web服务 “Implementing a simple OWS service”,但在pom文件中有两个错误:

  

缺少工件org.geoserver:main:jar:2.2.0

  

项目构建错误:不可解析的父POM:找不到   org.geoserver:community:pom:http://repo.opengeo.org中的2.2.0   缓存在本地存储库中,不会重新尝试解析   直到opengeo的更新间隔已经过去或强制更新为止   并且'parent.relativePath'指向错误的本地POM

我该怎么办?

3 个答案:

答案 0 :(得分:1)

如果我查看MvnRepository Site,我发现 org.geoserver.main 只有1.7.0版,您应该使用该版本。同样适用于community

以下是以防万一的依赖关系。

<dependency>
    <groupId>org.geoserver</groupId>
    <artifactId>community</artifactId>
    <version>1.7.0</version>
</dependency>
<dependency>
    <groupId>org.geoserver</groupId>
    <artifactId>main</artifactId>
    <version>1.7.0</version>
</dependency>

答案 1 :(得分:1)

在查看了错误消息中的opengeo Maven Repository之后,看起来版本2.2.0的工件不存在。它也没有1.7.0。但我看到其他版本,如2.2.1,2.2.2,2.2.3,2.2.4,2.2.5。你应该使用它们。查看存储库main&amp; community并选择您想要的版本。

答案 2 :(得分:0)

在学习文档时遇到同样的问题&#34;实现简单的OWS服务&#34;,感谢Vikram,我编辑了&#34; 2.2.0&#34;到&#34; 2.2.5&#34;然后右边的项目Maven4MyEclipse-&gt;更新依赖项和更新项目配置,pom.xml中的错误消失,然后mvn clean install,没关系! 所以“看看存储库主要和放大器社区并选择您想要的版本。“