Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Не пробовали на openjdk:8-jre-alpine запускать то же самое?
Также можно перенести сбоку на фазу install. Может кто знает, как заставить Maven исполнять плагины в нужном порядке?
io.fabric8.maven.docker.PushMojo
....
@Mojo(name = "push", defaultPhase = LifecyclePhase.DEPLOY)
@Execute(phase = LifecyclePhase.INITIALIZE)
public class PushMojo extends AbstractDockerMojo {
...
<plugin>
<groupId>io.fabric8</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>0.16.4</version>
<executions>
<execution>
<id>Build docker container</id>
<phase>package</phase>
<goals>
<goal>build</goal>
</goals>
....
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>2.3.2</version>
<executions>
<execution>
<id>default-jar</id>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
....
если быть точнее, то даже не в порядке объявления в pom.xml, а в порядке объявления всех Execution блоков в effective-pom. Просто допускается опускать блок execution если он один
Альтернативная версия упаковки Java приложения в Docker