Zum Inhalt

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.