Java 不可分解母体POM
错误: com.shutterfly的不可解析父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"
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在最初创建时无法找到