In der Jazz-Quellcodeverwaltung ist die Komponente die grundlegende Organisationseinheit für Quellcode. Eine Komponente enthält in der Regel mindestens ein Eclipse-Projekt, meist jedoch mehrere. Die meisten Operationen, die mit Dateien und Ordnern arbeiten, wie zum Beispiel das Laden, das Entladen und das Hinzufügen zu einem Arbeitsbereich, werden mit Bezug auf Komponenten definiert. Während Sie viele dieser Operationen an einzelnen Dateien oder Ordnern einleiten können, sind die Dateien und Ordner selbst im Repository als Teil einer Komponente enthalten.
Sie können große Projekte in mehrere kleinere Komponenten aufteilen, um eine Wiederverwendung von Code zwischen Datenströmen und Arbeitsbereichen zu ermöglichen und die Erstellung von Teilen eines Systems zu vereinfachen. Wenn Sie eine Komponente erstellen, können Sie zusammengehörige Projekte zusammen gruppieren (z. B. Komponenten, die zusammen erstellt werden oder ein Subsystem bilden). Bei Bedarf können Sie Projekte aus einer Komponente in eine andere versetzen oder eine einzelne Komponente in mehrere Komponenten zerlegen (Refactoring).