Skip to content
Discussion options

You must be logged in to vote

The quarkus packaging lifecycle intentionally omits maven-install-plugin and maven-deploy-plugin goals — it was designed for fast inner-loop dev, not for CI artifact publishing workflows. This is a known gap when migrating console/native apps.

Root cause

The quarkus packaging type replaces the default Maven lifecycle bindings. It doesn't bind install:install or deploy:deploy because the primary use case is running the app, not publishing a JAR. For microservices this is often acceptable, but for native console applications that Jenkins needs to archive or deploy as artifacts, it breaks the pipeline.

Working solution for native console apps

Keep <packaging>jar</packaging> (or quarkus for m…

Replies: 2 comments

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Answer selected by cvgaviao
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
2 participants