Hi.
Ich habe schon andere Themen hierzu gefunden, die waren allerdings alle ziemlich alt. Deshalb frage ich extra nochmal um Klarheit zu haben und nicht irgendwie im Nebel stochern zu müssen.
Ich habe ein Plugin welches ich gerade von 5.x auf 6 portiere. Und ich verwende zum entwickeln die aktuellste Shopware development Version (angezeigt wird 6.3.99).
Dazu habe ich in meinem Plugin die executeComposer Methode überschrieben:
**public function** executeComposerCommands(): **bool** { **return true** ; }
Ich kann das Plugin dann einfach über den Admin Bereich installieren und die Abhängigkeiten in require
der composer.json werden automatisch installiert.
Wie ist nun der Plan mit älteren Versionen? (bzw. wenn FEATURE_NEXT_1797 nicht aktiviert ist?)
Mit 6.2 auf dem CI bekomme ich beim Installieren (bin/console plugin:install --activate --clearCache meinPlugin
):
Could not install plugin, got 1 failure(s).
Required plugin/package "foo/bar ~1.2.3" is missing or not installed and activated
Sollte ich einfach wie bisher bei 5.x das vendor Verzeichnis mit einpacken? Muss ich eine Weiche je nach Shopware Version haben wo ich in der Plugin install Methode composer aufrufe? Was ist denn hier der beste Ansatz?
Danke!