File: release.md

package info (click to toggle)
hbci4java 4.1.6%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 10,256 kB
  • sloc: java: 52,465; xml: 34,233; cpp: 3,264; makefile: 153; sh: 11
file content (28 lines) | stat: -rw-r--r-- 1,394 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
## Release erstellen

Um ein Release zu erstellen, benötigt man zunächst die entsprechende Berechtigung, um ein Artifact auf Maven Central hochzuladen. Die Berechtigung für com.github.hbci4j haben zurzeit Olaf und Janning.

## Berechtigung für Maven Central

1. Melde dich auf <https://central.sonatype.com/> an und erstelle ggf. einen Account
 Wechsle auf <https://central.sonatype.com/account> und klicke dort auf "Generate User Token", falls du noch keinen Token generiert hast
2. Erstelle/Öffne die Datei `~/.gradle/gradle.properties` in einem Editor und trage folgendes ein:

    sonatypeUsername=<der Username des User Tokens>
    sonatypePassword=<das Passwort des User Tokens>

## GPG

Die Artefakte werden vor dem Upload signiert. Stelle sicher, dass GnuPG korrekt konfiguriert ist.

Unter <https://central.sonatype.org/publish/requirements/gpg/#generating-a-key-pair> findest du hierzu weitere Informationen.

## Release

1. Lade eine aktuelle Gradle-Version von <https://gradle.org/> herunter und installiere sie.
2. Gib im Projektordner in `gradle.properties` die gewünschte Versionsnummer ein.
3. Stelle sicher, dass alle Änderungen eingecheckt und in das Repository gepusht wurden, da beim Release automatisch ein GIT-Tag erzeugt wird.
4. Mit dem folgenden Kommando wird das Release erzeugt und auf Maven Central veröffentlicht:

    $> gradle clean
    $> gradle publish