Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wglanzer/quarkus-intellij-plugin
Quarkus Integration for JetBrains IntelliJ IDEA Community Edition
https://github.com/wglanzer/quarkus-intellij-plugin
community community-edition debug debugger gradle integration intellij intellijidea-plugin jetbrains jetbrains-intellij jetbrains-plugin maven plugin quarkus quarkus-application quarkus-debug quarkus-gradle quarkus-maven runconfig
Last synced: 23 days ago
JSON representation
Quarkus Integration for JetBrains IntelliJ IDEA Community Edition
- Host: GitHub
- URL: https://github.com/wglanzer/quarkus-intellij-plugin
- Owner: wglanzer
- License: mit
- Created: 2019-06-13T19:07:51.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-03-29T18:02:11.000Z (7 months ago)
- Last Synced: 2024-10-01T05:23:18.997Z (about 1 month ago)
- Topics: community, community-edition, debug, debugger, gradle, integration, intellij, intellijidea-plugin, jetbrains, jetbrains-intellij, jetbrains-plugin, maven, plugin, quarkus, quarkus-application, quarkus-debug, quarkus-gradle, quarkus-maven, runconfig
- Language: Java
- Homepage:
- Size: 1.08 MB
- Stars: 20
- Watchers: 3
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Quarkus Integration for JetBrains IntelliJ IDEA
![build](https://github.com/conceptivesolutions/quarkus-intellij-plugin/workflows/build/badge.svg)
![version](https://img.shields.io/github/v/release/wglanzer/quarkus-intellij-plugin)
![downloads](https://img.shields.io/jetbrains/plugin/d/14242-quarkus-run-configs)
![rating](https://img.shields.io/jetbrains/plugin/r/rating/14242-quarkus-run-configs)This plugin adds features to JetBrains IntelliJ IDEA to integrate [quarkus.io](https://quarkus.io) a lot better and make it behave like
a "normal IntelliJ IDEA application". This means that this plugin will execute all necessary build steps automatically and attaches a debugger if you want to.
Debug your quarkus applications without effort!:white_check_mark: IntelliJ Version 2020.1 ( https://plugins.jetbrains.com/plugin/14242-quarkus-integration )
:white_check_mark: Maven Plugin
:white_check_mark: Gradle Plugin
## Features
### Quarkus Run Configuration Type
#### Build Tool: Maven
This plugin adds a run configuration type, named "Quarkus (Maven)".
It will execute the "quarkus:dev" maven goal in background and attach a new debugger instance via remote config if necessary.![Quarkus Run Configuration Type](.github/docs/runconfig_maven.png)
Working Directory: The root maven module to execute maven in
VM Options: A list of parameters which will be delegated to maven
Goals: A whitespace separated list of goals that should be executed on quarkus startup. Make sure, that you include "quarkus:dev" if you want to debug your service.
Profiles: A whitespace separated list of profiles that should be used on quarkus startup.
JRE: Maven will use this JRE to run
Environment Variables: Variables that will be passed to maven execution environment
#### Build Tool: Gradle
This plugin adds a run configuration type, named "Quarkus (Gradle)" for gradle too.
It will execute the "quarkusDev" gradle task in background and attach a new debugger isntance via remote config if necessary.![Quarkus Run Configuration Type](.github/docs/runconfig_gradle.png)
Gradle Project: The root gradle project to start the quarkus build in
VM Options: A list of parameters which will be delegated to gradle
Tasks: A whitespace separated list of tasks that should be executed on quarkus startup. Make sure, that you include "quarkusDev" if you want to debug your service.
Arguments: Arguments that will be delegated to gradle
Environment Variables: Variables that will be passed to gradle execution environment
### Debug your Quarkus applications
![Debug Window](.github/docs/debug.png)If you want to debug your quarkus application, just start the newly added run configuration type within debug mode.
It will automatically assign a new port to the "quarkus:dev" step and connects via remote debug config -
so seamless, that you won't notice any difference to your other java projects.## How to install?
### Official Release
You can download this plugin within the official JetBrains plugin dialog integrated in IntelliJ IDEA.
![Plugin Dialog](.github/docs/plugin_dialog.png)### GitHub Release
There can be some releases which are not supposed to be publicly available yet.
Those releases can be installed manually by downloading the latest releases on github.[https://github.com/conceptivesolutions/quarkus-intellij-plugin/releases/latest](https://github.com/conceptivesolutions/quarkus-intellij-plugin/releases/latest)
The downloaded .zip file can be installed within the official JetBrains plugin dialog too.
Just click "Install Plugin from Disk..." and select your previously downloaded file.
![Plugin Dialog](.github/docs/plugin_manually.png)