收藏
回答

Springboot多模块项目怎么使用官方dockerfile构建?

我使用了云托管,然后springboot项目是多模块的,dockerfile应该放在根项目还是入口模块,是否需要更改dockerfile或者pom.xml应如何配置。

目前本地构建时会报如下错误

[ERROR] [ERROR] Some problems were encountered while processing the POMs:

#14 3.156 [FATAL] Non-resolvable parent POM for com.xj:want-remember-server:1.0.0: Could not find artifact com.xj:wx-want-remember-boot:pom:1.0.0 in central (https://repo.maven.apache.org/maven2) and 'parent.relativePath' points at wrong local POM @ line 5, column 13

#14 3.165  @ 

#14 3.166 [ERROR] The build could not read 1 project -> [Help 1]

#14 3.170 [ERROR]   

#14 3.171 [ERROR]   The project com.xj:want-remember-server:1.0.0 (/app/pom.xml) has 1 error

#14 3.175 [ERROR]     Non-resolvable parent POM for com.xj:want-remember-server:1.0.0: Could not find artifact com.xj:wx-want-remember-boot:pom:1.0.0 in central (https://repo.maven.apache.org/maven2) and 'parent.relativePath' points at wrong local POM @ line 5, column 13 -> [Help 2]

回答关注问题邀请回答
收藏

2 个回答

  • Starkwang
    Starkwang
    2023-03-28

    可以参考下官方的SpringBoot模板:https://github.com/WeixinCloud/wxcloudrun-springboot

    2023-03-28
    有用
    回复 1
    • 狒沸
      狒沸
      发表于移动端
      2023-03-28
      我就是参考的模板,模板是没有分模块的,我的是分了模块。
      2023-03-28
      回复
  • Mr.Zhao
    Mr.Zhao
    2023-03-28

    dockerfile无所谓官方不官方,本质就是docker,我是写到根目录

    2023-03-28
    有用
    回复 6
    • 狒沸
      狒沸
      发表于移动端
      2023-03-28
      那其实dockerfile文件的位置是无所谓的,但是springboot多模块情况下,根模块pom.xml和子模块的pom是有特别的配置吗。我百度了很多好像也不太行,本地docker打包总会说根据relativePath的路径找不到父项目
      2023-03-28
      回复
    • Mr.Zhao
      Mr.Zhao
      2023-03-28回复狒沸
      不用docker打包呢?mvn package也报错?
      2023-03-28
      回复
    • 狒沸
      狒沸
      发表于移动端
      2023-03-28回复Mr.Zhao
      我只试了在idea里面打包是没问题的
      2023-03-28
      回复
    • Mr.Zhao
      Mr.Zhao
      2023-03-28回复狒沸
      那你试试控制台 mvn命令打包
      2023-03-28
      回复
    • 狒沸
      狒沸
      发表于移动端
      2023-03-29回复Mr.Zhao
      命令行打包也不会报错。奇怪了
      2023-03-29
      回复
    查看更多(1)
登录 后发表内容
问题标签