Skip to content
Nicklas Wiegandt edited this page Dec 9, 2016 · 16 revisions

Vorraussetzungen

Allgemein

Windows

Linux

Alternative Cloud Umgebung

Es ist auch möglich in der Cloud zu arbeiten. Hier ein dafür verwendbares Docker file: https://raw.githubusercontent.com/Nicklas2751/Dockerfiles/master/ubuntu_oracle-jdk8-newest_gradle/Dockerfile

Dies kann z.B. hier verwendet werden: https://codenvy.io

Git Vorbereitungen

Zuerst sollten wir die drei Hauptprojekte auschecken (Die Platzhalter in den eckigen Klammern müssen angepasst werden):

git --gloabl user.name "[Username]"
git --global user.email "[Mail-Adresse]"
git clone https://github.com/mediathekview/MSearch.git
git clone https://github.com/mediathekview/MServer.git
git clone https://github.com/mediathekview/MediathekView.git

Import in die einzelnen IDES

Eclipse

In Eclipse wird für Gradle das folgende Plugin benötigt: http://projects.eclipse.org/projects/tools.buildship

[TODO Anleitung für Eclipse ergänzen @alex1702] Weitere Informationen zur Gradle Integration: https://gradle.org/eclipse/

Netbeans

In Netbeans wird folgendes Plugin für Gradle benötigt: http://plugins.netbeans.org/plugin/44510/gradle-support

  1. Datei -> Projekt öffnen ...
  2. Im Projekt öffnen Dialog den Ordner welcher die mit git geklonten Projekte beinhaltet öffnen
  3. Alle MediathekView Projekte mit gedrückter Strg Taste auswählen (für Mac: Command statt Strg)
  4. Projekt öffnen

InteliJ

InteliJ liefert von Haus aus eine Gradle integration mit. Diese muss allerdings evtl erst noch aktiviert werden.

Anschließend kann das MediathekView Projekt als Gradle Projekt importiert werden. Die Projekte MSearch und MServer können als Modul in dieses Projekt importiert werden.

[TODO Ausführliche Anleitung zum importieren @Nicklas2751]

Erster Build mit der IDE

Eclipse

Netbeans

Netbeans erkennt dank dem gradle Plugin wie das Projekt gebtaut wird.

Zum bauen:

  1. Rechtsklick auf das Projekt MediathekView
  2. Build

IntelliJ

Ausführen von Gradle

Windows

Unter Windows können Gradle befehle so ausgeführt werden: [ProjektOrdner]/gradlew.bat [Befehle] Um den Rest wie das runterladen von Gradle kümmert sich der Wrapper.

Linux

Unter Linux können Gradle befehle so ausgeführt werden: [ProjektOrdner]/gradlew [Befehle] Um den Rest wie das runterladen von Gradle kümmert sich der Wrapper.

Ausführen der Applikation

Eclipse

Netbeans

  1. Rechtsklick auf das Projekt z.B. MediathekView
  2. Run

IntelliJ

Gradle

Im MediathekView Projekt ist ein task run hinterlegt dieser startet die Applikation. Dieser kann wie folgt gestartet werden: ./gradlew run (Linux) gradlew.bat run (Windows)

Start Argumente übergeben

[TODO @Nicklas2751]

Debuggen der Applikation

Eclipse

Netbeans

  1. Rechtsklick auf das Projekt z.B. MediathekView
  2. Debug

IntelliJ

Gradle + Debugger

Im MediathekView Projekt ist ein task debug hinterlegt dieser startet die Applikation für einen Debugger auf dem Port 5005. Dieser kann wie folgt gestartet werden: ./gradlew debug (Linux) gradlew.bat debug (Windows)

Wenn dieser das Projekt soweit gebaut hat und gestartet ist Zeigt er an, dass er nun auf Port 5005 lauscht. Auf diesen Port kann sich nun mit einem Debugger verbunden werden. Die IDEs bringen diese funktionalität auch mit.

Verbinden mit Eclipse

Verbinden mit Netbeans

Der Debug von Netbeans nutzt automatisch die Debug socket verbindung.

Ansonten sollte z.B. der Projekt auf einem anderen Gerät im debug gestartet sein und man möchte sich verbinden:

  1. Debuggen -> Debugger anhängen...
  2. Port und host eintragen
  3. Ok

Verbinden mit IntelliJ

Start Argumente übergeben

[TODO @Nicklas2751]