# 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 ... ```