1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| <profiles> <profile> <id>docker</id> <build> <plugins> <plugin> <groupId>io.fabric8</groupId> <artifactId>docker-maven-plugin</artifactId> <version>0.22.1</version> <configuration> <images> <image> <name>hello-java</name> <build> <from>openjdk:latest</from> <assembly> <descriptorRef>artifact</descriptorRef> </assembly> <cmd>java -cp maven/${project.name}-${project.version}.jar org.examples.java.App</cmd> </build> <run> <wait> <log>Hello World!</log> </wait> </run> </image> </images> </configuration> <executions> <execution> <id>docker:build</id> <phase>package</phase> <goals> <goal>build</goal> </goals> </execution> <execution> <id>docker:start</id> <phase>install</phase> <goals> <goal>start</goal> <goal>logs</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles>
|