Упрощенный пример того, что я пытаюсь решить. src = "https://i.sstatic.net/l2iad.png"/>
main:
Код: Выделить всё
package org.example;
public class Main {
public static void main(String[] args) {
System.out.println("Hello world!");
}
}
Код: Выделить всё
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
org.example
maven-troubleshooting
1.0-SNAPSHOT
org.apache.maven.plugins
maven-jar-plugin
3.3.0
org.example.Main
11
11
UTF-8
Код: Выделить всё
mvn clean package
< /code>
....java -jar target/maven-troubleshooting-1.0-SNAPSHOT.jar
< /code>
Hello World! < /p>
< /blockquote>
dockerfile: < /strong> < /p>
FROM maven:3.8.6-openjdk-11
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
COPY pom.xml /usr/src/app
COPY src /usr/src/app
< /code>
Docker Workflow: < /strong> < /p>
Docker Build. -t упрощенное-mvn-troubleshooting
docker run -it-it oumdified-mvn-troubleshooting bash < /p>
< /blockquote>
(теперь в работающем контейнере < /p>
mvn clean)
. /> < /blockquote>
java -jar target /maven-troubleshooting-1.0-snapshot.jar < /p>
< /blockquote>
Error: Could not find or load main class org.example.Main
Caused by: java.lang.ClassNotFoundException: org.example.Main
Подробнее здесь: https://stackoverflow.com/questions/746 ... sing-maven