不可解析的父母POM

时间:2016-01-25 23:41:02

标签: java xml eclipse maven

错误

  

com.shutterfly.application:tests

的不可解析的父POM

pom.xml档案:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <parent> 
        <groupId>com.shutterfly.application</groupId>
        <artifactId>sfly</artifactId>
        <version>1.16.2-SNAPSHOT</version>
        <relativePath>../pom.xml</relativePath>
    </parent> 
    <modelVersion>4.0.0</modelVersion>
    <artifactId>tests</artifactId> 
    <packaging>pom</packaging>
    <name>tests</name> 
    <modules>        
        <module>shutterfly</module> 
    </modules>

</project>

2 个答案:

答案 0 :(得分:0)

错误说明中列出了2个问题:

Could not find artifact com.shutterfly.application:sfly:pom:1.16.2-SNAPSHOT

要解决第一个问题,您需要验证sfly应用程序的这个SNAPSHOT版本是否在您的maven存储库中。 有关存储库的更多信息,您可以see the documentation

第二个问题是:

'parent.relativePath' points at wrong local POM @ com.shutterfly.application:tests:[unknown-version]

您需要验证当前应用程序的pom,&#34;测试&#34;一。 问题区域应以红色下划线,并且很可能与您的父pom版本不匹配。

答案 1 :(得分:0)

原始pom的创建者考虑了特定的目录结构 - 父pom的路径是硬编码的。

你的项目有不同的结构,因此在最初的时候找不到父pom ......