OpenCms Tools für Entwickler

OpenCms Plugins der mediaworx berlin AG

Um den Einsatz für Kundenprojekte zu ermöglichen oder komfortabler zu gestalten, sind einige Tools im Zusammenhang mit OpenCms entstanden, die wir der Community zur Verfügung stellen möchten. Auf dieser Seite finden Sie eine Übersicht über unsere aktuell veröffentlichten OpenCms-Plugins. Die Verwendung ist für private und geschäftliche Zwecke durch die LGPL-Lizenz gestattet.

OpenCms Plugin für IntelliJ

Mit dem OpenCms Plugin für die Entwicklungsumgebung IntelliJ stellt mediaworx ein Werkzeug zur Verfügung, das die Entwicklung von OpenCms-Modulen deutlich erleichtert. Es erspart aufwendiges Kopieren und Einfügen bzw. das Hochladen von überarbeiteten Dateien und ermöglicht es, installationsfähige OpenCms-Module direkt in IntelliJ zu erzeugen.

Das OpenCms Plugin für IntelliJ

  • integriert OpenCms-Menüs und eine Plugin-Konsole in IntelliJ

  • synchronisiert Dateien, Ordner oder ganze Module zwischen dem lokalen Dateisystem und dem VFS in OpenCms

  • ermöglicht die OpenCms-Publizierung von Dateien, Ordnern oder ganzen Modulen direkt aus der Entwicklungsumgebung

  • erlaubt das Packen von OpenCms-Modulen für den Import in andere OpenCms-Umgebungen (z.B. Integrations- oder Produktivsysteme)

  • erspart den Wechsel zwischen Entwicklungsumgebung und OpenCms Workplace und sorgt so für eine erheblich effizientere Entwicklung

Das Plugin kann auf gewohntem Wege über das JetBrains Plugin Repository in IntelliJ installiert werden.

Der Quellcode und eine detaillierte Beschreibung mit Benutzerhandbuch sind – in englischer Sprache – auf GitHub zu finden.

Projekt-Wiki auf GitHub

Quellcode auf GitHub

Das OpenCms Plugin im JetBrains Plugin Repository

OpenCms Plugin für Maven

Mit dem OpenCms Maven Plugin wird das Erstellen von OpenCms Modulen in Maven Builds ermöglicht.
Durch das Plugin profitieren OpenCms Modul Projekte von den durch Maven bereitgestellten Vorzügen wie Dependency Management, Testing und Reporting und Release Management und lassen sich einfach in Continuous Integration Server wie Jenkins einbinden.

Das OpenCms Plugin für Maven

  • definiert einen Maven packaging Typ Opencms-module

  • nutzt den Maven Dependency Mechanismus

  • stellt eigene Abhängigkeiten zur Verfügung

  • kann im Zusammenspiel mit dem OpenCms IntelliJ Plugin verwendet werden

  • ermöglicht eine kongruente Versionierung der Module

Das Plugin kann durch Einbindung eines zusätzlichen Plugin Repositories verwendet werden.

https://mediaworx.com/opencms-plugin-repository/ (enthält zusätzlich den Plugin Quelltext als Maven Artefakte)

Plugin Dokumentation