Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Maven没有';t解析父POM文件_Java_Maven_Pom.xml_Relative Path_Parent Pom - Fatal编程技术网

Java Maven没有';t解析父POM文件

Java Maven没有';t解析父POM文件,java,maven,pom.xml,relative-path,parent-pom,Java,Maven,Pom.xml,Relative Path,Parent Pom,我有一个父POM文件和四个子POM文件。子模块无法解析相对路径。/pom.xml 错误: 项目结构: 手动清洁安装-X: ParentPom: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ht

我有一个父POM文件和四个子POM文件。子模块无法解析
相对路径
。/pom.xml

错误:

项目结构:

手动清洁安装-X:

ParentPom:

<?xml version="1.0" encoding="UTF-8"?>
<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 https://maven.apache.org/xsd/maven 4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>filler</groupId>
    <artifactId>filler</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>filler</name>
    <packaging>pom</packaging>

    <modules>
        <module>account-service</module>
        <module>lottery-ticket-service</module>
        <module>lottery-service</module>
        <module>service-registry</module>
    </modules>
<parent>
    <groupId>filler</groupId>
    <artifactId>filler</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <relativePath>../pom.xml</relativePath>
</parent>

<artifactId>lottery-ticket-service</artifactId
<version>0.0.1-SNAPSHOT</version>

<properties>
    <java.version>13</java.version>
</properties>
<parent>
    <groupId>filler</groupId>
    <artifactId>filler</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <relativePath>../pom.xml</relativePath>
</parent>

<artifactId>lottery-service</artifactId>
<version>0.0.1-SNAPSHOT</version>

<properties>
    <java.version>13</java.version>
</properties>
<parent>
    <groupId>filler</groupId>
    <artifactId>filler</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <relativePath>../pom.xml</relativePath>
</parent>

<artifactId>service-registry</artifactId>
<version>0.0.1-SNAPSHOT</version>

<properties>
    <java.version>13</java.version>
</properties>
<parent>
    <groupId>filler</groupId>
    <artifactId>filler</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <relativePath>../pom.xml</relativePath>
</parent>

<artifactId>account-service</artifactId>
<version>0.0.1-SNAPSHOT</version>

<properties>
    <java.version>13</java.version>
</properties>

4.0.0
填料
填料
0.0.1-快照
填料
聚甲醛
帐户服务
彩票服务
彩票服务
服务注册
ChildPom/彩票服务:

<?xml version="1.0" encoding="UTF-8"?>
<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 https://maven.apache.org/xsd/maven 4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>filler</groupId>
    <artifactId>filler</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>filler</name>
    <packaging>pom</packaging>

    <modules>
        <module>account-service</module>
        <module>lottery-ticket-service</module>
        <module>lottery-service</module>
        <module>service-registry</module>
    </modules>
<parent>
    <groupId>filler</groupId>
    <artifactId>filler</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <relativePath>../pom.xml</relativePath>
</parent>

<artifactId>lottery-ticket-service</artifactId
<version>0.0.1-SNAPSHOT</version>

<properties>
    <java.version>13</java.version>
</properties>
<parent>
    <groupId>filler</groupId>
    <artifactId>filler</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <relativePath>../pom.xml</relativePath>
</parent>

<artifactId>lottery-service</artifactId>
<version>0.0.1-SNAPSHOT</version>

<properties>
    <java.version>13</java.version>
</properties>
<parent>
    <groupId>filler</groupId>
    <artifactId>filler</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <relativePath>../pom.xml</relativePath>
</parent>

<artifactId>service-registry</artifactId>
<version>0.0.1-SNAPSHOT</version>

<properties>
    <java.version>13</java.version>
</properties>
<parent>
    <groupId>filler</groupId>
    <artifactId>filler</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <relativePath>../pom.xml</relativePath>
</parent>

<artifactId>account-service</artifactId>
<version>0.0.1-SNAPSHOT</version>

<properties>
    <java.version>13</java.version>
</properties>

填料
填料
0.0.1-快照
../pom.xml

彩票服务从子pom.xml中删除此标记默认情况下,它将在父目录中搜索

<relativePath>../pom.xml</relativePath>
。/pom.xml

从子pom.xml中删除此标记默认情况下,它将在父目录中搜索

<relativePath>../pom.xml</relativePath>
。/pom.xml

似乎必须在管线中添加父项目的名称:

<relativePath> ../parentclass/pom.xml </relativePath>     
。/parentclass/pom.xml

似乎必须在管线中添加父项目的名称:

<relativePath> ../parentclass/pom.xml </relativePath>     
。/parentclass/pom.xml


try../baseapp/pom.xml提供文件夹结构截图子pom.xml和父pom.xml添加的结构图片请运行此cmd mvn clean install-X和附加的输出工具在您的情况下../baseapp/pom.xml应该是../filler/pom.xml,请尝试此尝试../baseapp/pom.xml提供文件夹结构截图子pom.xml和父pom.xml添加的结构图片请运行此cmd mvn clean install-X和附加的输出工具在您的情况下../baseapp/pom.xml应该是../filler/pom.xml,请尝试此操作简单地删除相对路径。它从何处获得其版本?只有父级模块?@Max你是什么意思<代码>相对路径
不包含版本。您应该只删除
relativePath
元素。保留版本,只删除一个元素。我不是说0.0.1-SNAPSHOT,我是说从父pom的依赖项中从何处获取版本(只有父pom中的模块才足够)?只需删除relativePath。从何处获取他的版本?只有父级模块?@Max你是什么意思<代码>相对路径不包含版本。您应该只删除
relativePath
元素。保留版本,只删除一个元素。我不是说0.0.1快照,我是说从父pom的依赖关系中从何处获取版本(只有父pom中的模块才足够)?