Java 不可分解母体POM

Java 不可分解母体POM,java,xml,eclipse,maven,Java,Xml,Eclipse,Maven,错误: com.shutterfly的不可解析父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"

错误

com.shutterfly的不可解析父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>

com.shutterfly.application
sfly
1.16.2-快照
../pom.xml
4.0.0
测验
聚甲醛
测验
百叶窗

错误描述中列出了两个问题:

Could not find artifact com.shutterfly.application:sfly:pom:1.16.2-SNAPSHOT
要解决第一个问题,您需要验证sfly应用程序的这个快照版本是否在您的maven存储库中。 有关存储库的更多信息,您可以

第二个问题是:

'parent.relativePath' points at wrong local POM @ com.shutterfly.application:tests:[unknown-version]
您需要验证当前应用程序的pom,即“测试”应用程序。
问题区域应以红色下划线,最有可能的是版本与父pom不匹配。

原始pom的创建者有一个特定的目录结构-父pom的路径是硬编码的

您有不同结构的项目,因此父pom在最初创建时无法找到