quarkus-run.jar is the executable JAR generated when a Quarkus application is packaged for JVM mode. The ordinary application JAR is Maven output, but is not directly runnable. section 2.3
Quarkus places it under quarkus-app alongside lib, which contains externalized application dependencies referenced by the JAR manifest. Therefore, moving quarkus-run.jar also requires moving the lib directory. section 2.3
Run the packaged application
Build with ./mvnw package, quarkus build, or ./gradlew build, then run java -jar target/quarkus-app/quarkus-run.jar. The application starts in the prod profile and listens on port 8080. section 2.3
The layout also supports container images: relatively stable dependencies can occupy a separate Docker layer from the changing application JAR. Generated JVM Dockerfiles apply this arrangement. section 2.3
