JWT Enterprise Demo mit IntelliJ IDEA / Maven
Dieses How-To dient dazu, zu beschreiben, wie man mit IntelliJ IEDA Ultimate ein Maven-Projekt anlegt, das die Enterprise Demo enthält.
Nach erfolgreicher Einrichtung kann
- sowohl der Demo-Code der Anwendung über IntelliJ IDEA geändert und an eigene Bedürfnisse angepasst werden
- als auch die Anwendung debuggt werden.
Voraussetzungen
- IntelliJ IDEA ist auf Ihrem Rechner vorhanden. Stand Ende 2020 benötigen Sie für den GWT-Support die "Ultimate" Edition.
- Sie sind Kunde der levigo solutions und haben bereits einen Zugang zu unserem Nexus-Repository.
- Falls dies nicht der Fall sein sollte, wenden Sie sich bitte an jadice-support@levigo.de.
- Der Quellcode der Original-Enterprise-Demo steht zur Verfügung.
- Im Fall der für diesen Artikel verwendeten Version 5.9.2.0 handelt es sich hierbei um die
webtoolkit-demo-enterprise-5.9.2.0-sources.jar
- Die benötigten Source-Dateien erhalten Sie, indem Sie diese
jar
-Datei mit einem Dekompressionsprogramms Ihrer Wahl entpacken.
- Im Fall der für diesen Artikel verwendeten Version 5.9.2.0 handelt es sich hierbei um die
- Es ist ein JDK 8 installiert und in IntelliJ IDEA hinterlegt.
Bitte beachten:
- Zu Demonstrationszwecken wurden hier andere IDs vergeben, als in der Original-Demo, um zu demonstrieren, dass man als Integrator problemlos auf die Integration angepasste Namen verwenden kann.
- maven groupId:
com.jadice.demo.knowledgebase
- java package:
com.jadice.demo.knowledgebase.enterprisedemo
undcom.jadice.demo.knowledgebase.enterprisedemo.client
- maven groupId:
Step-by-step Guide
- Einen Root-Ordner erstellen, in dem das Projekt liegen soll
- In den Root-Ordner diese
pom.xml
ablegen: pom.xml - Im Verzeichnis folgende Unterordner/Hierarchie anlegen:
src/main/java/com/jadice/demo/knowledgebase/enterprisedemo/client
- In dieses Verzeichnis die Datei
EnterpriseDemoEntrypoint.java
aus der Original-Demo legen. - Im Parent-Verzeichnis ("
enterprisedemo
") die DateiEnterpriseDemo.gwt.xml
ablegen.
- In dieses Verzeichnis die Datei
- Im Hauptverzeichnis (dort wo die pom.xml liegt) folgende Unterordner-Hierarchie erstellen:
src/main/webapp
- Dorthin kopieren Sie bitte all die Dateien, die in der Original-Demo ebenfalls unter
src/main/webapp
liegen. Unter anderem sollte Sie hier dieindex.html
abgelegt sein.
- Dorthin kopieren Sie bitte all die Dateien, die in der Original-Demo ebenfalls unter
- Die Schritte der angehängten Videos befolgen und unten stehende Informationen beachten
- Video 1: intellij_1.mp4
- zeigt noch einmal die Ordner, wie sie nach den Schritten 3 und 4 aussehen sollten
- Öffnen der
pom.xml
mit IntelliJ IDEA, was danach automatisch das Projekt aufsetzt.
- Video 2: intellij_2.mp4
- Da die Original-Dateien noch die Original-Packages enthalten, müssen diese auf die Integration angepasst werden (s. Voraussetzungen)
- Erstellen einer Debug Konfiguration
- Video 3: intellij_3.mp4
- Korrektur eines Fehlers aus Video 2 (korrekt: "-style PRETTY" als Debug Parameter vs. falsch: "-style=PRETTY"
- Starten eines Debug-Runs mit der zuvor erstellten Konfiguration.
- Video 1: intellij_1.mp4