Java 如何在maven中将相对路径添加到原始父级

Java 如何在maven中将相对路径添加到原始父级,java,maven,jenkins,pom.xml,parent-pom,Java,Maven,Jenkins,Pom.xml,Parent Pom,我向我的父pom添加了一个子模块,该子模块来自开源社区。 它有自己的父母。 这就是: [错误]读取Maven项目失败:为com.offbytwo构建有效模型时遇到2个问题。jenkins:jenkins客户端:0.2.1.302.1 [警告]“parent.relativePath”指向com.verigreen:verigreen root而不是org.sonatype.oss:oss parent,请在第18行第10列验证您的项目结构 [致命]不可解析的父POM:未能从缓存在本地存储库中的o

我向我的父pom添加了一个子模块,该子模块来自开源社区。 它有自己的父母。 这就是:

[错误]读取Maven项目失败:为com.offbytwo构建有效模型时遇到2个问题。jenkins:jenkins客户端: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进行传输,在经过central的更新间隔或强制更新之前,不会重新尝试解析。原始错误:无法将工件org.sonatype.oss:oss父对象:pom:7从/传输到中心():连接超时,并且“parent.relativePath”指向错误的本地pom@line 18,第10列 对于项目com.offbytwo.jenkins:jenkins client:0.2.1.302.1,位于C:\Verigreen\VG\u test\u branchs\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>
<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>
verigreen根目录
1.6.1-快照
聚甲醛
威瑞格林
.
.
詹金斯客户
vg通用
jenkins客户机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>
<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>
Jenkins客户端
http://github.com/RisingOak/jenkins-client
用于Java的Jenkins API客户机
com.offbytwo.jenkins
詹金斯客户
0.2.1.302.1
罐子
org.sonatype.oss
oss父级
7.

如何指向父pom?

如果父pom的信息有误,请将其更改为:

<parent>
    <groupId>com.verigreen</groupId>
    <artifactId>verigreen-root</artifactId>
    <version>1.6.1-SNAPSHOT</version>
</parent>

com.verigreen
绿根
1.6.1-快照
并在父pom上添加以下内容(如果不存在):

<groupId>com.verigreen</groupId>
com.verigreen

我的groupId不是org.sonatype.oss,而是com.verigreen。org.sonatype.oss-我们是我不直接使用的开源项目的父项目。看看编辑。在本节中,您需要参考父pom的数据,包括他的groupId。我的所有其他子模块项目都与com.verigreen一起工作。只有这个jenkins客户端由offbytwo团队提供,并且有自己的父项目。我不能使用组sonatype,因为我已经在使用com.verigreen。看一看,我又编辑了一次。两个模块都应具有com.verigreen组。