我有两个生成jar文件的子项目。我也有一个聚合的pom.xml来在包阶段构建它们,这是有效的。我现在希望有一个目标,在打包子项目后使用来自spotify的dockerfile-maven-plugin生成dockerfile。
是否可以使用dockerfile插件配置聚合pom,使其仅在完全构建jar时运行?
简单的事情是有一个多模块构建,如下所示:
+-- pom.xml (root)
+--- child1
! +-- pom.xml
+--- child2
! +-- pom.xml
+--- aggregate-child
+-- pom.xml
在aggregate-child
中,您将所有要包装的子项定义为依赖项,并且您还可以定义docker-maven-plugin来创建映像。
基于该结构,您可以通过mvn clean package
从根调用Maven。