Alle wichtigen Informationen für Endanwender finden Sie auf unserer Website: http://studip-client.danner-web.de/ oder hier im Wiki.
Falls Sie Betreiber einer Stud.IP Instanz sind und unseren Stud.IP Client für Ihre Nutzer anbieten wollen, können wir Sie gerne in unserem Verteilungssystem ergänzen. Dazu kontaktieren Sie uns bitte unter folgender E-Mail Adresse: studipclient@danner-web.de
Wir arbeiten ausschließlich mit Eclipse, daher sind vordefinierte Maven und run launcher für Eclipse im Ordner /_eclipse_launch vorhanden.
Der "Run StudIP Client.launch" setzt das Java working directory des ausgeführten Programmes auf /bin und fügt sowohl alle src Ordner (für Debugging) als auch alle default bin Ordner (target Ordner unter Maven, sprich aktuelle class Dateien) hinzu. Sofern sich beteis compilierte Plugins in /bin/plugins befinden (mvn package), werden diese dann im StudIP Client angezeigt.
Genauere Infos finden Sie hier.
- Im
Project Explorerrechts Klick ->Import Maven->Check out Maven Projects from SCMauswählen ->next- Unten rechts m2e Marketplace Link anklicken und
m2e-egitConnector installieren - Schritt 1-2 wiederholen
- SCM URL: git auswählen und URL ergänzen
- (Optional) Workspace location ändern
- Finish
Alterantiv kann das Projekt mit git clone ausgecheckt werden und dann über Import -> Maven -> Existing Maven Project importiert werden.
Ab Eclipse Mars ist es auch möglich, Multi-Modul Maven Projekte hierarchisch anzuzeigen. Dazu im Project Explorer -> Dreieck nach unten -> Project Presentation -> Hierarchical (möglicherweise ist ein Elipse Neustart erforderlich).
Nach einem erfolgreichen Checkout müssen noch folgende Dateien umbenannt werden:
-
im Ordner:
/core/client/src/main/java/de/danner_web/studip_client/plugin/die DateiDefaultServer_RENAME.javazuDefaultServer.java. Hier muss noch untergetServerList()ein passender Server ergänzt werden. -
im Ordner:
/core/client/src/main/resourcesdie DateipublicCert_RENAME.cerzupublicCert.cer. Sie stellt das Zertifikat dar mit welchem der Updater die Updates und der Client die Core-Plugins verifiziert. Für Testzwecke ist ein passender Keystore zum mitgelieferen Zertifikat vorhanden (siehe Maven Build Script). -
im Ordner:
/core/updater/src/main/java/de/danner_web/studip_client/modeldie DateiUpdateServer_RENAME.javazuUpdateServer.java. Sie implementiert die Verbindung zu einem Updateserver. Die Beispieldatei (UpdateServer_RENAME.java) stellt die Datei currentversion_signed.jar aus dem build Ordner zur Verfügung.
Der Updater ist standardmäßig auf unseren Server konfiguriert. Die Server-seitigen Update-Scripte werden vorraussichtlich nicht Open Source veröffenlticht.
TODO: was wird in welcher phase mit welchem profil kompiliert, ...