U mnie WAR buduje się z małą zmianą w pom.xml
Co musiałem zrobić:
- wybrać wersję Javy (mam dwie wersje) przez
export
i utworzyć skrypt:
# build.sh
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre
mvn clean -Dmaven.test.skip package
-
testy się wywalały - stąd ich skipowanie
-
poprawkę która może pomóc masz na GitHub w formie pull request (o ile to Twoje repo?)
-
WAR się zbudował przez wywolanie ./build.sh
(Linux Mint 20, Java 8)
[INFO] Packaging webapp
[INFO] Assembling webapp [restaurantmenu] in [/home/piotr/progs/test/java/restaurantmenu/target/restaurantmenu-0.0.1-SNAPSHOT]
[INFO] Processing war project
[INFO] Webapp assembled in [122 msecs]
[INFO] Building war: /home/piotr/progs/test/java/restaurantmenu/target/restaurantmenu-0.0.1-SNAPSHOT.war
[INFO]
[INFO] --- spring-boot-maven-plugin:1.5.2.RELEASE:repackage (default) @ restaurantmenu ---
Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-loader-tools/1.5.2.RELEASE/spring-boot-loader-tools-1.5.2.RELEASE.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-loader-tools/1.5.2.RELEASE/spring-boot-loader-tools-1.5.2.RELEASE.pom (3.8 kB at 37 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-loader-tools/1.5.2.RELEASE/spring-boot-loader-tools-1.5.2.RELEASE.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-loader-tools/1.5.2.RELEASE/spring-boot-loader-tools-1.5.2.RELEASE.jar (150 kB at 1.2 MB/s)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 6.381 s
[INFO] Finished at: 2020-12-28T22:46:27+01:00
U Ciebie kroki mogą być inne, ale pom.xml z PR powinien zadziałać.
A w zasadzie to ten PR chyba możesz olać, jeśli użyjesz tego export
powyżej.