可以用skaffold和jib构建器构建多模块maven项目吗?
我的项目结构:
my-project-parent-module
- my-project-main-module
- my-project-lib-modulemy-project-main-module包含主类,并配置了jib插件,并且依赖于my-project-lib-module。lib-module没有配置jib,因为不需要图像。
文档中有一个多模块人员的一个例子:
build:
artifacts:
- image: image1 # jib artifact
jib:
fromImage: image2
requires:
- image: image2
- image: image2 # base image artifact但这是一个不同的场景,因为这两个模块都生成一个映像(通过jib)。
下面是我尝试过的一种人力资源配置:
apiVersion: skaffold/v2beta29
kind: Config
metadata:
name: my-project
build:
local:
push: false
artifacts:
- image: my-image-name
context: ./
jib:
project: com.example:my-project-main-module
...发布于 2022-08-26 16:56:02
当您指定一个project:时,Skaffold将调用以下内容:
mvn --projects com.example:my-project-main-module --also-make jib:build这将在上下文目录中执行。--also-make使Maven根据需要重新构建任何依赖项(如lib-module)。
确保您可以从Skaffold单独运行上述命令行。检查您的lib-module是否包含在顶级pom.xml中作为<module>,并且您的main-module是否有到lib-module的<dependency>。
https://stackoverflow.com/questions/73461270
复制相似问题