2
我使用Spring Boot 1.5.8作为我的项目的父POM。在建设过程中,它不断给一些POM提供警告。他们不是错误,但我对警告不舒服,因为他们可能会在将来造成难以追查的问题。Maven构建无效POM
Maven的版本:3.5.0
这里是POM的一部分:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.8.RELEASE</version>
</parent>
整套POM,可以发现:https://paste.ubuntu.com/25828364/
下面是用于创建有效POM命令:
mvn -X help:effective-pom
日志的相关部分
[DEBUG] =======================================================================
[INFO]
[INFO] --- maven-help-plugin:2.2:effective-pom (default-cli) @ Apeiron ---
[DEBUG] Using mirror mavenrepo (http://artifactory.zendu.com/mavenrepo) for snapshots (http://snapshots.maven.codehaus.org/maven2).
[WARNING] The POM for org.apache.maven:maven-plugin-api:jar:2.2.1 is invalid, transitive dependencies (if any) will not be available: 3 problems were encountered while building the effective model for org.apache.maven:maven-plugin-api:[unknown-version]
[ERROR] Invalid packaging for parent POM org.apache.maven:maven-plugin-api:[unknown-version], must be "pom" but is "jar" @
[ERROR] Invalid packaging for parent POM org.apache.maven:maven-plugin-api:[unknown-version], must be "pom" but is "jar" @
[FATAL] The parents form a cycle: org.apache.maven:maven-plugin-api:2.2.1 -> org.apache.maven:maven-plugin-api:2.2.1 @
[WARNING] The POM for org.apache.maven:maven-project:jar:2.0.6 is invalid, transitive dependencies (if any) will not be available: 3 problems were encountered while building the effective model for org.apache.maven:maven-project:[unknown-version]
[ERROR] Invalid packaging for parent POM org.apache.maven:maven-project:[unknown-version], must be "pom" but is "jar" @
[ERROR] Invalid packaging for parent POM org.apache.maven:maven-project:[unknown-version], must be "pom" but is "jar" @
[FATAL] The parents form a cycle: org.apache.maven:maven-project:2.0.6 -> org.apache.maven:maven-project:2.0.6 @
[WARNING] The POM for org.apache.maven:maven-model:jar:2.0.6 is invalid, transitive dependencies (if any) will not be available: 3 problems were encountered while building the effective model for org.apache.maven:maven-model:[unknown-version]
[ERROR] Invalid packaging for parent POM org.apache.maven:maven-model:[unknown-version], must be "pom" but is "jar" @
[ERROR] Invalid packaging for parent POM org.apache.maven:maven-model:[unknown-version], must be "pom" but is "jar" @
[FATAL] The parents form a cycle: org.apache.maven:maven-model:2.0.6 -> org.apache.maven:maven-model:2.0.6 @
[WARNING] The POM for org.apache.maven:maven-artifact:jar:2.0.6 is invalid, transitive dependencies (if any) will not be available: 3 problems were encountered while building the effective model for org.apache.maven:maven-artifact:[unknown-version]
[ERROR] Invalid packaging for parent POM org.apache.maven:maven-artifact:[unknown-version], must be "pom" but is "jar" @
[ERROR] Invalid packaging for parent POM org.apache.maven:maven-artifact:[unknown-version], must be "pom" but is "jar" @
[FATAL] The parents form a cycle: org.apache.maven:maven-artifact:2.0.6 -> org.apache.maven:maven-artifact:2.0.6 @
[DEBUG] Dependency collection stats: {ConflictMarker.analyzeTime=2, ConflictMarker.markTime=1, ConflictMarker.nodeCount=112, ConflictIdSorter.graphTime=2, ConflictIdSorter.topsortTime=0, ConflictIdSorter.conflictIdCount=39, ConflictIdSorter.conflictIdCycleCount=0, ConflictResolver.totalTime=13, ConflictResolver.conflictItemCount=95, DefaultDependencyCollector.collectTime=821, DefaultDependencyCollector.transformTime=24}
能否请您发表您的完整的POM文件,否则我们无法弄清楚,同时建立了什么事? – LHCHIN
可在https://paste.ubuntu.com/25828364/ – zendu
上找到POM您是否检查过所有与依赖项相关的这些工件是否存在,并且可以在本地或远程Maven仓库中使用?或者你可以改变'spring-boot-starter-parent'的另一个版本,比如'1.5.6.RELEASE',然后重试。 – LHCHIN