composer.json(s) - Sioweb/Contao4DummyBundle GitHub Wiki

Für ein Paket gibt es zwei wichtige composer.json-Dateien. Die im Root der ganzen Installation und die im Paket selbst.

[ROOT:] composer.json

Ein Paket brauch mindestens den Eintrag im Block "require":"VERSION_NUMBER". Ist das Paket nicht auf Packagist.org zu finden, dann benötigt es zusätzlich noch die Angabe wo und wie Composer das Paket finden kann.

"require": {}

    "require": {
        ...
        "sioweb/dummy-bundle": "^1.0"
        ...
    }

"repositories": []

    "repositories": [
        {
            "type": "path",
            "url": "bundles/Sioweb/DummyBundle"
        }
    ]

[Package:] composer.json

Jedes Paket benötigt zwingend eine Valide composer.json. Diese Datei weißt Composer an, was und wie das Paket behandelt werden soll und ob es noch weitere zu installierende Abhängigkeiten gibt.