子Pom无法与多模块Spring Boot项目一起使用

时间:2019-04-16 14:58:23

标签: maven spring-boot

我有一个父pom.xml。

有2个子pom.xml

但是当我为所有人清洁时,他们无法清洁。它给出了错误

我尝试了很多事情。从问题中得到了相同的答案,但是没有用。

错误是:

  

Dmaven.multiModuleProjectDirectory = C:\ Users \ caydin \ Applications \ evault \ yyy“-> Dmaven.home = C:\ Program Files \ JetBrains \ IntelliJ IDEA> 2019.1 \ plugins \ maven \ lib \ maven3”“ -Dclassworlds .conf = C:\ Program> Files \ JetBrains \ IntelliJ IDEA 2019.1 \ plugins \ maven \ lib \ maven3 \ bin \ m2.conf“”-> javaagent:C:\ Program Files \ JetBrains \ IntelliJ IDEA> 2019.1 \ lib \ idea_rt.jar = 55677:C:\ Program Files \ JetBrains \ IntelliJ IDEA> 2019.1 \ bin''-Dfile.encoding = UTF-8 -classpath“ C:\ Program> Files \ JetBrains \ IntelliJ IDEA 2019.1 \ plugins \ maven \ lib \ maven3 \ boot \ plexus-> classworlds-2.5.2.jar” org.codehaus.classworlds.Launcher -Didea.version2019.1> clean   [INFO]正在扫描项目...   [错误] [错误]处理POM时遇到了一些问题:   [FATAL] com.xxx:yyy-console-backend:0.0.1->SNAPSHOT的不可解析的父POM:无法在> {{3}中找到com.xxx:com.xxx:pom:0.0.1-SNAPSHOT }已缓存在本地存储库中,直到中心更新间隔过去或>强制执行更新并且'parent.relativePath'指向错误的本地POM时,才会重新尝试解析> @第5行,第13列   [致命] com.xxx:com.xxx.frontend:0.0.1-SNAPSHOT的不可解析的父POM:>无法在> {{3}中找到com.xxx:com.xxx:pom:0.0.1-SNAPSHOT }已缓存在本地存储库中,直到中心更新间隔过去或>强制执行更新并且'parent.relativePath'指向错误的本地POM时,才会重新尝试解析> @第5行,第13列    @

父母pom

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>LATEST</version>
        <!--2.1.3.RELEASE-->
        <relativePath></relativePath>
    </parent>
    <groupId>com.xxx</groupId>
    <version>0.0.1-SNAPSHOT</version>
    <artifactId>com.xxx</artifactId>
    <name>yyyy-console</name>
    <description>xxx E-Money (Project:yyyy)</description>
    <packaging>pom</packaging>

    <properties>
        <java.version>1.8</java.version>
    </properties>


    <modules>
        <module>src/main/java/com/xxx/yyyy/backend</module>
        <module>src/main/java/com/xxx/yyyy/web</module>
    </modules>

后端的子pom

    <parent>
        <groupId>com.xxx</groupId>
        <artifactId>com.xxx</artifactId>
        <version>0.0.1-SNAPSHOT</version>
    </parent>

    <artifactId>yyyy-console-backend</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>yyyy-console-backend</name>
    <description>xxx E-Money (Project:yyyy)</description>
    <packaging>jar</packaging>


    <properties>
        <java.version>1.8</java.version>
    </properties>

    <dependencies>//and dependencies for spring

其他pom.xml与后端相同。

一开始只有主pomxml。然后,我创建了子pom,将所有spring-boot依赖项转移到其他两个子pom。

结构

   xxx
   pom.xml
   backend
      pom.xml
   web
      pom.xml```

0 个答案:

没有答案