docker-maven-plugin对于多个module是的情况

来源:互联网 发布:微博短域名 编辑:程序博客网 时间:2024/05/21 19:28

问题场景:maven项目,一个parent的module,但是这个parent的packaging是pom,然后有四个module,都是springboot的微服务,都需要打成jar形式,还有一个common的

                    module,不需要打成image。


<plugin>    <groupId>com.spotify</groupId>    <artifactId>docker-maven-plugin</artifactId>    <configuration>        <imageName>${project.name}:${project.version}</imageName>        <baseImage>java</baseImage>        <entryPoint>["java", "-jar", "/${project.build.finalName}.jar"]</entryPoint>        <skipDockerBuild>true</skipDockerBuild>        <resources>            <resource>                <targetPath>/</targetPath>                <directory>${project.build.directory}</directory>                <include>${project.build.finalName}.jar</include>            </resource>        </resources>    </configuration></plugin>
注意:如果想打成image,那么<skipDockerBuild>设置成false。如果不想打成image,设置成true。


if (skipDockerBuild) {  getLog().info("Skipping docker build");  return;}
上面是docker-maven-plugin的build的时候,执行的execute的源码。

阅读全文
0 0