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.
  • 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.
  • 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 und com.jadice.demo.knowledgebase.enterprisedemo.client

Step-by-step Guide

  1. Einen Root-Ordner erstellen, in dem das Projekt liegen soll
  2. In den Root-Ordner diese pom.xml ablegen: pom.xml
  3. Im Verzeichnis folgende Unterordner/Hierarchie anlegen: src/main/java/com/jadice/demo/knowledgebase/enterprisedemo/client
    1. In dieses Verzeichnis die Datei EnterpriseDemoEntrypoint.java aus der Original-Demo legen.
    2. Im Parent-Verzeichnis ("enterprisedemo") die Datei EnterpriseDemo.gwt.xml ablegen. 
  4. Im Hauptverzeichnis (dort wo die pom.xml liegt) folgende Unterordner-Hierarchie erstellen: src/main/webapp
    1. Dorthin kopieren Sie bitte all die Dateien, die in der Original-Demo ebenfalls unter src/main/webapp liegen. Unter anderem sollte Sie hier die index.html abgelegt sein.
  5. Die Schritte der angehängten Videos befolgen und unten stehende Informationen beachten
    1. Video 1: intellij_1.mp4
      1. zeigt noch einmal die Ordner, wie sie nach den Schritten 3 und 4 aussehen sollten
      2. Öffnen der pom.xml mit IntelliJ IDEA, was danach automatisch das Projekt aufsetzt.
    2. Video 2: intellij_2.mp4
      1. Da die Original-Dateien noch die Original-Packages enthalten, müssen diese auf die Integration angepasst werden (s. Voraussetzungen)
      2. Erstellen einer Debug Konfiguration
    3. Video 3: intellij_3.mp4
      1. (Warnung) Korrektur eines Fehlers aus Video 2 (korrekt: "-style PRETTY" als Debug Parameter vs. falsch: "-style=PRETTY"
      2. Starten eines Debug-Runs mit der zuvor erstellten Konfiguration.