# ksef-client
Um die ksef-client Library nutzen zu können muss man eine relativ komplexe prozedur durchlaufen um Zugrifff darauf zu erhalen:
## 1. Personal Access Token (PAT) erstellen
Du brauchst einen GitHub-Token, damit dein Projekt das Paket aus GitHub Packages herunterladen darf.
So machst du das:
1. Klicke oben rechts auf GitHub auf dein Profil.
2. Gehe zu Settings.
3. Links unten: Developer settings.
4. Dann: Personal access tokens.
5. Dann: Tokens (classic).
6. Klicke: Generate new token (classic).
**Beim Erstellen:**
- Vergib irgendeinen Namen (z. B. „ksef-client access“).
- Wähle nur ein einziges Häkchen:
👉 read:packages
- Token generieren → Token kopieren! Du siehst ihn nur einmal.
## 2. Maven für GitHub Packages konfigurieren
Damit Maven die Pakete laden kann, musst du GitHub Packages in der Datei `~/.m2/settings.xml` eintragen.
👉 Inhalt, den du einfügen musst:
```xml
github-cirfmf
rsoika
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
```
## 3. Repository in deiner pom.xml eintragen
Füge das in deine pom.xml ein:
```
github-cirfmf
https://maven.pkg.github.com/CIRFMF/ksef-client-java
```
## 4. Abhängigkeit hinzufügen
Auch in die pom.xml:
```xml
..
pl.akmf.ksef-sdk
ksef-client
3.0.4
...
```