我添加到我的父pom pom,该子模块是开源社区的分叉。它有自己的父母。这就是抛出以下内容:
[错误]未能阅读Maven项目:在为com.offbytwo.jenkins构建有效模型时遇到了2个问题:jenkins-client:0.2.1.302.1 [警告]'parent.relativepath'指向com.verigreen:verigreen-root而不是org.sonatype.oss:oss-parent,请验证您的项目结构 @第18行,第10列。 [致命]不可抗拒的父母POM:未转移org.sonatype.oss:oss-parent:pom:7来自http://repo.maven.apache.org/maven2在本地储存库中被缓存,决议不会是重新设置为直到中央的更新间隔经过或强制更新。原始错误:无法转移伪影org.sonatype.oss:OSS------ poM:POM:7从/到Central(http://repo.maven.apache.org/maven2):连接时间与http://repo。maven.apache.org/maven2/org/sonatype/oss/oss/oss-parent/7/oss-parent-7.pom和'parent.relativepath'指向错误的本地POM @ Line POM @第18行,第10列10 对于项目com.offbytwo.jenkins:jenkins-client:0.2.1.302.1 at C: verigreen vg_test_branches jenkins-client pom.xml
我的父母POM看起来像:
<artifactId>verigreen-root</artifactId>
<version>1.6.1-SNAPSHOT</version>
<packaging>pom</packaging>
<name>verigreen</name>
.
.
<modules>
<module>jenkins-client</module>
<module>vg-common</module>
jenkins-client pom看起来像:
<name>Jenkins Client</name>
<url>http://github.com/RisingOak/jenkins-client</url>
<description>A Jenkins API client for Java</description>
<groupId>com.offbytwo.jenkins</groupId>
<artifactId>jenkins-client</artifactId>
<version>0.2.1.302.1</version>
<packaging>jar</packaging>
<parent>
<groupId>org.sonatype.oss</groupId>
<artifactId>oss-parent</artifactId>
<version>7</version>
</parent>
我如何指向父pom?
您有错误的信息,将其更改为:
<parent>
<groupId>com.verigreen</groupId>
<artifactId>verigreen-root</artifactId>
<version>1.6.1-SNAPSHOT</version>
</parent>
并在父pom上添加此(如果它不存在):
<groupId>com.verigreen</groupId>