Es ist so weit. Unsere erste Library, der Service Provider, geht auf Maven Central live!
Außerdem ist eine Menge Zeit in die Weiterbildung in Generics geflossen. Um typesafe auf eine Sammlung von Klassen zugreifen zu können, ist unsere Core-Library um eine GenericStoreFactory reicher geworden, mit dessen Hilfe bis zu 20 Type-Parameter übergeben werden können.
Nebenbei haben wir uns ein paar Powershell-Skripte angelegt, mit denen wir unsere Publishing-Repositories leichter verwalten können. Zum Anlegen eines neuen Projektes, aus dem später eine Library entstehen soll, waren einige manuelle Schritte notwendig. Anstatt diese zu dokumentieren, haben wir ein Template-Projekt angelegt und für eine einfachere Verwaltung ein Skript angelegt, welches uns das Template-File aus IntelliJ in unser Publishing-Repository pusht. Im Zuge der Veröffentlichung auf Maven Central haben wir unsere Authentifizierungsinformationen in die gradle.properties-Datei unseres jeweiligen Users umgezogen und mussten uns einen Ordner suchen, in dem wir den private Key zum Signieren unserer Dateien ablegen. Da die Pfade zu unseren Usern unterschiedlich sind, schreibt ein weiteres unserer Skripte, nachdem es die Dateien gedownloaded hat, die Dateipfade um. Wir ersparen uns so eine Menge manueller Schritte.