# Plugin Abhängigkeiten - composer

**URL:** <https://forum.shopware.com/t/plugin-abhangigkeiten-composer/72889>\
**Category:** Programmierung\
**Created:** [18. Februar 2021 um 16:51 UTC](https://forum.shopware.com/t/plugin-abhangigkeiten-composer/72889 "2021-02-18T16:51:42Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mischa88](https://avatars.discourse-cdn.com/v4/letter/m/ba9def/32.png) [@Mischa88](https://forum.shopware.com/u/Mischa88)\
**Post date:** [18. Februar 2021 um 16:51 UTC](https://forum.shopware.com/t/plugin-abhangigkeiten-composer/72889/1 "2021-02-18T16:51:42Z")

</div>

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!
