Skip to content

Commit 664b402

Browse files
committed
Update pom file
1 parent 1136bd5 commit 664b402

File tree

2 files changed

+36
-27
lines changed

2 files changed

+36
-27
lines changed

Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ LABEL description="java-mysql-example-app"
33
LABEL version="1.0"
44
LABEL maintainer="Hatem AlSum ([email protected])"
55

6-
ADD target /target
6+
ADD target/java-mysql-example-app-1.0-SNAPSHOT-jar-with-dependencies.jar app.jar
77

88
CMD echo "The application will start now..." && \
99
sleep 60s && \
10-
java -jar target/*.jar
10+
java -jar app.jar

pom.xml

Lines changed: 34 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
1-
<project xmlns="http://maven.apache.org/POM/4.0.0"
2-
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3-
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
1+
<project xmlns="http://maven.apache.org/POM/4.0.0"
2+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
43
http://maven.apache.org/xsd/maven-4.0.0.xsd">
5-
<modelVersion>4.0.0</modelVersion>
6-
<groupId>com.cloudcontrolled.sample.mysql</groupId>
7-
<artifactId>java-mysql-example-app</artifactId>
8-
<version>1.0-SNAPSHOT</version>
9-
<packaging>jar</packaging>
4+
<modelVersion>4.0.0</modelVersion>
5+
<groupId>com.cloudcontrolled.sample.mysql</groupId>
6+
<artifactId>java-mysql-example-app</artifactId>
7+
<version>1.0-SNAPSHOT</version>
8+
<packaging>jar</packaging>
109
<dependencies>
1110
<dependency>
1211
<groupId>mysql</groupId>
@@ -40,9 +39,11 @@ http://maven.apache.org/xsd/maven-4.0.0.xsd">
4039
<execution>
4140
<id>copy-dependencies</id>
4241
<phase>package</phase>
43-
<goals><goal>copy-dependencies</goal></goals>
42+
<goals>
43+
<goal>copy-dependencies</goal>
44+
</goals>
4445
<configuration>
45-
<outputDirectory>${project.build.directory}/lib</outputDirectory>
46+
<outputDirectory>${project.build.directory}/lib</outputDirectory>
4647
</configuration>
4748
</execution>
4849
</executions>
@@ -55,22 +56,30 @@ http://maven.apache.org/xsd/maven-4.0.0.xsd">
5556
<source>1.8</source>
5657
<target>1.8</target>
5758
</configuration>
58-
</plugin>
59+
</plugin>
5960
<plugin>
60-
<!-- Build an executable JAR -->
61-
<groupId>org.apache.maven.plugins</groupId>
62-
<artifactId>maven-jar-plugin</artifactId>
63-
<version>3.1.0</version>
64-
<configuration>
65-
<archive>
66-
<manifest>
67-
<addClasspath>true</addClasspath>
68-
<classpathPrefix>lib/</classpathPrefix>
69-
<mainClass>com.cloudcontrolled.sample.mysql.App</mainClass>
70-
</manifest>
71-
</archive>
72-
</configuration>
73-
</plugin>
61+
<artifactId>maven-assembly-plugin</artifactId>
62+
<executions>
63+
<execution>
64+
<phase>package</phase>
65+
<goals>
66+
<goal>single</goal>
67+
</goals>
68+
</execution>
69+
</executions>
70+
<configuration>
71+
<archive>
72+
<manifest>
73+
<addClasspath>true</addClasspath>
74+
<classpathPrefix>lib/</classpathPrefix>
75+
<mainClass>com.cloudcontrolled.sample.mysql.App</mainClass>
76+
</manifest>
77+
</archive>
78+
<descriptorRefs>
79+
<descriptorRef>jar-with-dependencies</descriptorRef>
80+
</descriptorRefs>
81+
</configuration>
82+
</plugin>
7483
</plugins>
7584
</build>
7685
</project>

0 commit comments

Comments
 (0)