Browse Source

Switch to spring-boot-maven-plugin since it's more modern / reliable and seems to work.

Anuraag Agrawal 5 years ago
parent
commit
0d8063106d
2 changed files with 11 additions and 19 deletions
  1. 3 3
      frameworks/Java/armeria/armeria.dockerfile
  2. 8 16
      frameworks/Java/armeria/pom.xml

+ 3 - 3
frameworks/Java/armeria/armeria.dockerfile

@@ -2,9 +2,9 @@ FROM maven:3.6.1-jdk-11-slim as maven
 WORKDIR /armeria
 COPY src src
 COPY pom.xml pom.xml
-RUN mvn compile assembly:single -q
+RUN mvn package -q
 
 FROM openjdk:11.0.3-jdk-slim
 WORKDIR /armeria
-COPY --from=maven /armeria/target/hello-1.0-SNAPSHOT-jar-with-dependencies.jar app.jar
-CMD ["java", "-server", "-XX:+UseNUMA", "-XX:+UseParallelGC", "-XX:+AggressiveOpts", "-jar", "app.jar"]
+COPY --from=maven /armeria/target/hello-1.0-SNAPSHOT.jar app.jar
+CMD ["java", "-server", "-XX:+UseNUMA", "-XX:+UseParallelGC", "-jar", "app.jar"]

+ 8 - 16
frameworks/Java/armeria/pom.xml

@@ -60,29 +60,21 @@
       </plugin>
       <!-- Build an executable JAR with dependencies -->
       <plugin>
-        <artifactId>maven-assembly-plugin</artifactId>
-        <version>3.1.0</version>
-        <configuration>
-          <archive>
-            <manifest>
-              <mainClass>hello.App</mainClass>
-            </manifest>
-          </archive>
-          <descriptorRefs>
-            <descriptorRef>jar-with-dependencies</descriptorRef>
-          </descriptorRefs>
-        </configuration>
+        <groupId>org.springframework.boot</groupId>
+        <artifactId>spring-boot-maven-plugin</artifactId>
+        <version>2.1.8.RELEASE</version>
         <executions>
           <execution>
-            <id>make-assembly</id>
-            <phase>package</phase>
             <goals>
-              <goal>single</goal>
+              <goal>repackage</goal>
             </goals>
           </execution>
         </executions>
+        <configuration>
+          <mainClass>hello.App</mainClass>
+          <executable>true</executable>
+        </configuration>
       </plugin>
-
     </plugins>
   </build>