错误:
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>
答案 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 ......