Skip to content

Latest commit

 

History

History
74 lines (46 loc) · 2.2 KB

README.md

File metadata and controls

74 lines (46 loc) · 2.2 KB

Quarkus

Requisitos:

Executando a aplicação em modo de desenvolvimento

./gradlew quarkusDev

ou

quarkus dev

NOTE: É necessário que tenha o Quarkus instalado na versão 3.17.5

Compilando e executando a aplicação

The application can be packaged using:

./gradlew build

ou

quarkus build

Irá gerar o artefato chamado quarkus-run.jar na pasta build/quarkus-app. Atente-se de que não se trata de uma über-jar assim que as dependências são copiadas para a pasta build/quarkus-app/lib/.

A aplicação agora é executável usando o comando java -jar build/quarkus-app/quarkus-run.jar.

Se você quer compilar um artefato em über-jar, execute o seguinte comando:

./gradlew build -Dquarkus.package.jar.type=uber-jar

A aplicação, empacotada como uma über-jar, agora está executável usando java -jar build/*-runner.jar.

Criando um nativo executável

O artefato nativo se trata de um binário executável que possui perfomance otimizada da sua aplicação. Ao invés da aplicação ser executada pela clássica JVM, é executada pela GraalVM Mandrel, uma versão otimizada da GraalVM oficial da Oracle dedicada especialmente para aplicações feitas em Quarkus

Você pode criar um nativo executável usando o comando:

./gradlew build -Dquarkus.native.enabled=true

💡 Verifique a versão da biblioteca GNU C Library com ldd -version. Caso esteja fora do intervalo de 2.32 ~ 2.34, gere o nativo executável com Docker

ou

quarkus build --native

Você poderá então executar seu nativo executável como se fosse um Shell Script como demonstra neste comando abaixo:

./build/quarkus-1.0.0-runner

Se desejas aprender mais sobre compilação de artefatos nativos do Quarkus, consulte a documentação sobre Quarkus com Gradle.