Changes for page Basisprojekt

Last modified by Carl Welsch on 2026/10/23 16:19

From version 66.1
edited by Marco Grawunder
on 2026/09/08 10:20
Change comment: There is no comment for this version
To version 76.1
edited by Carl Welsch
on 2026/10/23 12:26
Change comment: Uploaded new attachment "1792751165237-439.png", version {1}

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.mgrawunder
1 +XWiki.cwelsch
Content
... ... @@ -36,16 +36,22 @@
36 36  == Access Token ==
37 37  
38 38  {{expandable summary="Schritt-für-Schritt: Access Token einrichten"}}
39 -Beim ersten Git-Zugriff über HTTPS werden Zugangsdaten benötigt. Statt des normalen Passworts sollte ein persönlicher **Access Token** verwendet werden. Öffnen Sie dazu Ihr Profilbild, wählen Sie **Edit profile** und anschließend **Access tokens**.
39 +Beim ersten Git-Zugriff über HTTPS werden Zugangsdaten benötigt. Statt des normalen Passworts sollte ein persönlicher **Access Token** verwendet werden. Öffnen Sie dazu Ihr Profilbild, wählen Sie **Edit profile** und finden Sie in der Spalte links den Bereich **Access tokens**.
40 40  
41 -[[image:1757398899497-714.png||height="246" width="278"]]
41 +[[image:1792748594897-686.png||height="305" width="258"]]
42 42  
43 -Dort können Sie mit [[image:1757398947128-748.png||height="89" width="197"]] ein neues Token anlegen.
43 +Unter dem Bereich **Access** finden Sie den Unterbereich **Personal access token**.
44 44  
45 -Als Namen kann z. B. `IntelliJ` verwendet werden. Access Tokens sind aus Sicherheitsgründen zeitlich begrenzt. Wählen Sie ein Ablaufdatum, das zum Projektzeitraum passt.
45 +[[image:1792748661578-664.png||height="594" width="259"]]
46 46  
47 -[[image:1757399088336-273.png||height="92" width="547"]]
47 +Dort können Sie mit **Generate token** ein neues Token anlegen. Wählen Sie hier **Generate fine-grained token **aus.
48 48  
49 +[[image:1792749012547-899.png||height="77" width="637"]]
50 +
51 +Als Namen für den Token kann z. B. `IntelliJ` verwendet werden. Access Tokens sind aus Sicherheitsgründen zeitlich begrenzt. Wählen Sie ein Ablaufdatum, das zum Projektzeitraum passt. Anschließend wählen Sie unter **Group and project access **den Punkt **Only specific groups or projects I have access to** und wählen Ihre SWP-Gruppe aus.
52 +
53 +[[image:1792750917132-904.png||height="572" width="642"]]
54 +
49 49  Bei den Scopes sollten die beiden Rechte "read_repository" und "write_repository" gewählt werden.
50 50  
51 51  Danach wird das Access Token generiert
... ... @@ -59,6 +59,12 @@
59 59  Beim **Einloggen **(Achtung! Gemeint ist hier, wenn Intellij (bzw. git) nach den Account-Daten beim Clonen fragt. Man kann auch einen Gitlab-Account hinterlegen (der dann aber parallel existiert). Hier für ist es wichtig, dass noch "api" und "read_user" als Recht vergeben wird.) in IntelliJ können Sie dieses Token im Passwort-Feld verwenden. Geben Sie ihren Account bei Name ein.
60 60  {{/expandable}}
61 61  
68 +== SSH ==
69 +
70 +Hinweis: Man kann jetzt auch mit SSH clonen. Da gitlab aber hinter einem Reverseproxy liegt, geht das nur mit der direkten Adresse des Host:  vmisdata07.uni-oldenburg.de. Ist nun auch in Gitlab zu konfiguriert:
71 +
72 +[[image:1792324965203-193.png]]
73 +
62 62  == Nach dem Klonen ==
63 63  
64 64  sollten Sie einen Bildschirm ähnlich zu dem folgenden sehen:
... ... @@ -89,6 +89,29 @@
89 89  
90 90  [[image:1756886220468-891.png]]
91 91  
104 +== Probleme mit Maven oder IntelliJ ==
105 +
106 +Falls IntelliJ nach dem Klonen des Repositories nicht alle Abhängigkeiten oder Klassen erkennt, überprüfen Sie bitte folgende Punkte:
107 +
108 +1. **Java-Version:** Das Basisprojekt benötigt mindestens Java 21. Kontrollieren Sie mit java -version und mvn -version, welche Versionen verwendet werden.
109 +1. **IntelliJ-Projekt:** Öffnen Sie das gesamte Projekt mit der übergeordneten pom.xml, nicht nur das Server- oder Client-Verzeichnis.
110 +1. **Maven-Konfiguration:** Überprüfen Sie unter //Settings → Build Tools → Maven//, ob Maven mit einem passenden JDK ausgeführt wird.
111 +1. **Maven aktualisieren:** Öffnen Sie das Maven-Toolfenster und wählen Sie //Reload All Maven Projects//.
112 +1. (((
113 +**Projekt bauen:** Öffnen Sie ein Terminal im Hauptverzeichnis des Projekts und führen Sie folgenden Befehl aus:
114 +
115 +mvn -U clean install -DskipTests
116 +)))
117 +1. **Generierte Klassen:** Stellen Sie sicher, dass die durch OpenAPI generierten Java-Klassen unter target/generated-sources vorhanden sind und von IntelliJ erkannt werden.
118 +1. **Lombok:** Prüfen Sie, ob das Lombok-Plugin aktiviert ist und Annotation Processing korrekt funktioniert.
119 +1. **Server starten:** Starten Sie die Klasse ServerApp im Server-Modul. Überprüfen Sie bei Problemen die Java-Version und die Startkonfiguration.
120 +
121 +**Hinweis:** Wenn Maven im Terminal erfolgreich durchläuft, IntelliJ aber weiterhin Fehler anzeigt, liegt das Problem häufig an der IntelliJ-Projektkonfiguration und nicht an den Abhängigkeiten selbst.
122 +
123 +Man kann auch versuchen, die Caches von IntelliJ einmal zu löschen: File → Invalidate Caches → Invalidate and Restart
124 +
125 +Falls es immer noch Problem gibt: Es gibt eine erweiterte Checkliste: [[Basisprojekt Checkliste>>doc:.Basisprojekt Checkliste.WebHome]]
126 +
92 92  == Server starten ==
93 93  
94 94  Den Serverbereich aufklappen und dort auf die Datei ServerApp mit der rechten Maustaste klicken.
... ... @@ -480,3 +480,6 @@
480 480  * [[Stichwortverzeichnis>>doc:Main.Index.WebHome]]
481 481  * [[Glossar>>doc:Main.Glossar.WebHome]]
482 482  * [[Basisprojekt FAQ>>doc:Main.Basisprojekt.Basisprojekt FAQ.WebHome]]
518 +* (((
519 +[[Basisprojekt Checkliste>>doc:.Basisprojekt Checkliste.WebHome]]
520 +)))
1792324965203-193.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.mgrawunder
Size
... ... @@ -1,0 +1,1 @@
1 +29.6 KB
Content
1792748594897-686.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.cwelsch
Size
... ... @@ -1,0 +1,1 @@
1 +44.4 KB
Content
1792748661578-664.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.cwelsch
Size
... ... @@ -1,0 +1,1 @@
1 +92.0 KB
Content
1792749012547-899.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.cwelsch
Size
... ... @@ -1,0 +1,1 @@
1 +46.3 KB
Content
1792750917132-904.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.cwelsch
Size
... ... @@ -1,0 +1,1 @@
1 +232.1 KB
Content
1792751165237-439.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.cwelsch
Size
... ... @@ -1,0 +1,1 @@
1 +164.3 KB
Content