Skip to content

Installation unter Windows 10 64bit

Systemvoraussetzungen und Installationshinweise

Die gesamte Entwicklungsumgebung belegt in etwa 3 GB und sollte auf einem lokalem Laufwerk liegen.

MariaDB installieren

  • download : MariaDB 10.6
  • root user einrichten

Eclipse installieren und konfigurieren

  • Installieren von eclipse-inst-win64.zip (aktuelle Version) (Eclipse IDE for Java Developers)-> https://www.eclipse.org/downloads/
  • Einmalig Eclipse starten und den Workspace festlegen: D:\\svws_Entwicklungsumgebung\workspace\
  • Bei Bedarf den Speicher hochsetzen: per texteditor D:\svws_Entwicklungsumgebung\workspace\eclipse.ini entsprechend z.B. aus der 512 eine 2048 machen

Speicher hochsetzen

  • Eclipse > Help > Eclipse Marcetplace... -> JSON editor suchen und "JSON Editor Plugin" installieren (empfohlen)

  • Eclipse > Window > Preferences > General > Editors > Text Editors > Spelling > UTF-8

  • Eclipse > Window > Preferences > General > Workspace > Text file encodig > Other UTF-8

Git Repositories in Eclipse einrichten

  • Eclipse > Windows > Perspektive > Open Perspective > Other -> Git

Quellen aus GitLab eintragen:

Anschließend git clone ausführen.

Gradle Projekt laden

  • Nun müssen nur noch in der "java perspektive" die im git Verzeichnis liegenden gradle Projekte importiert werden.
  • Import Project > Import existing Gradle-Project
  • Als Zielordner das Git Repository auswählen

SVWS Einstellungen

Die Beispiel-Config ins Zielverzeichnis kopieren und umbenennen.

 git/SVWS-Swerver/svws-server-app/src/main/resources/svwsconfig.json.example git/SVWS-Swerver/svws-server-app/svwsconfig.json

Beispiel einer svwsconfig.json, bitte die userdaten und Passwörter entspechend anpassen:

json
{
"EnableClientProtection" : null,
"DisableDBRootAccess": false,
"DisableAutoUpdates" : false,
"UseHTTPDefaultv11": false,
"PortHTTPS": 443,
"UseCORSHeader": true,
"ClientPath": ".../git/SVWS-Server/svws-webclient/build/output",
"LoggingEnabled": true,
"LoggingPath": "logs",
"TempPath": "/home/svwsdeveloper/temp",
"TLSKeystorePath": ".",
"TLSKeystorePassword": "svwskeystore",
"DBKonfiguration": {
	"dbms": "MARIA_DB",
	"location": "localhost",
	"SchemaKonfiguration": [
		{
		"name": "schildtest",
		"svwslogin": false,
		"username": "svwsadmin",
		"password": "svwsadmin"
		}
		]
	}
}

Checkstyle einrichten

  • Checkstyle Plugin aus dem Eclipse-Marketplace installieren.
  • Eclipse Neustart
  • rechte Maustaste auf das SVWS-Server-Projekt > Checkstyle > aktivate Checkstyle
  • Windows > Show View > Other > Checkstyle > Checkstyle Problems

Code Styles einrichten

Die Code Styles in Eclipse werden automatisiert durch ein Gradle Project Reload oder Build in den Workspace geladen. Eigene Konfigurationen sind nicht möglich.
Wie die Code Styles für alle Entwickler angepasst werden können, kann in der Anleitung Code Styles nachgelesen werden.

Sonatype Server einrichten

Der Sonartype Server wird nur von den Core-Team-Mitgliedern genutzt.

Optionale Software

DBeaver

VSCodeUserSetup

  • Install VSCodeUserSetup-x64-latest.exe (optional)

git per terminal auf Windows

Installation in einer Proxy-Umgebung

Eclipse > Windows > Preferences > General > Network Connection

den Http und den Https-Proxy eintragen. (Sollte er automatisch finden, wenn konfiguriert.)

Powershell öffnen im Ordner SVWS-Server Proxy Config für NodeJS

shell
		npm config set proxy http://proxy.company.com:8080
		npm config set https-proxy http://proxy.company.com:8080