Glossar
Das Glossar hat nicht Anspruch auf Vollständigkeit!
Sie sind angehalten, dass Glossar für sich selber zu erweiteren.
A
Artefakt Ein kompiliertes und paketiertes Softwaremodul (z.B. JAR-Datei), das über Maven verteilt werden kann.
artifactId Ein eindeutiger Name für das Maven-Projekt innerhalb einer Gruppe, Teil der Koordinaten zur Identifizierung eines Maven-Artefakts.
D
Dependency Eine Abhängigkeit zu einem externen Modul oder einer Bibliothek, die in einem Maven-Projekt verwendet wird.
distributionManagement XML-Konfiguration in der pom.xml, die definiert, wohin Maven-Artefakte beim Deployment veröffentlicht werden sollen.
Deploy
Der Prozess des Veröffentlichens eines Maven-Artefakts in ein Repository (zBsp. mvn deploy).
G
GitHub Packages Ein Paket-Repository-Service von GitHub, der es ermöglicht, Maven-Artefakte zu hosten und zu verteilen.
GitHub Token (Personal Access Token) Ein Authentifizierungsschlüssel, der anstelle eines Passworts verwendet wird, um auf GitHub-APIs und -Services zuzugreifen.
groupId
Ein eindeutiger Bezeichner für die Organisation oder das Projekt, Teil der Maven-Koordinaten (zBsp. ch.bbw.pr.lib).
J
JAR (Java Archive) Ein Dateiformat zum Verpacken von Java-Klassen und zugehörigen Metadaten in eine einzige Datei.
M
Maven Ein Build-Management-Tool für Java-Projekte, das Dependency-Management und Projektstrukturierung unterstützt.
Maven Central Repository Das Standard-Repository für Maven-Artefakte, das von Maven automatisch durchsucht wird.
modelVersion Die Version des Maven POM-Models, aktuell 4.0.0.
P
Packages Der Bereich in einem GitHub-Repository, wo veröffentlichte Maven-Artefakte angezeigt werden.
packaging
Definiert den Typ des zu erstellenden Artefakts (zBsp. jar, war, pom).
Personal Access Token Siehe GitHub Token.
pom.xml (Project Object Model) Die zentrale Konfigurationsdatei eines Maven-Projekts, die Metadaten, Dependencies und Build-Konfiguration enthält.
R
Repository Ein Speicherort für Maven-Artefakte, kann lokal (~/.m2/repository) oder remote (zBsp. GitHub Packages) sein.
S
Scopes
Berechtigungen für GitHub Tokens:
- write:packages - Berechtigung zum Hochladen von Paketen
- read:packages - Berechtigung zum Herunterladen von Paketen
settings.xml Maven-Konfigurationsdatei (~/.m2/settings.xml), die benutzerspezifische Einstellungen wie Server-Authentifizierung enthält.
SNAPSHOT Eine Entwicklungsversion eines Maven-Artefakts, die sich während der Entwicklung ändern kann (nicht für Production-Deployment geeignet).
V
Version
Eindeutige Versionsnummer eines Maven-Artefakts (zBsp. 1.0.0), darf für GitHub Packages kein SNAPSHOT sein.
X
XML (eXtensible Markup Language) Die Markup-Sprache, in der Maven-Konfigurationsdateien (pom.xml, settings.xml) geschrieben sind.