Composer Packages im eigenen Plugin anbinden.

Hallo,

ich bin dabei ein eigenes Plugin zu erstellen. Wie kann ich hier andere Composer Packages laden und später auch nutzen?

Ich habe das Package in die Plugin composer.json eingetragen.

 "require": { "shopware/core": "~6.1.0", "symfony/http-client": "^4.4.0", "jms/serializer-bundle": "^3.5" }, "repositories": [{ "type": "path", "url": "autoload-dist/vendor/\*", "options": { "symlink": true } }],

Das reichte nicht um alles zu installieren oder um die benötigten Klassen aufzurufen. 
Darum habe ich die Packages direkt im Plugin mit composer install installiert. 

Aber der Autoloader findet die Klassen trotzdem nicht.

Was mache ich falsch, ist es überhaupt möglich externe Packages im Plugin zu installieren?

Grüße Micha

{
    "autoload": {
        "psr-4": {
            "League\\OAuth2\\Client\\": "vendor/league/oauth2-client/src/",
            "Firebase\\JWT\\": "vendor/firebase/php-jwt/src/",
            "YourPlugin\\": "src/"
        }
    }
}

 

1 „Gefällt mir“

Dankeschön funktioniert.