Github composer.json

Ich versuche testweise ein Modul zu entwickeln, leider scheitere ich schon bei der Modulbereitstellung auf Github. Ich habe dort eine composer.json angelegt und das Repo mit packagist verknüpft. Gibt ja genügend Beispiele. Aber will ich das ganze mit dem Composer ansprechen bekomme ich immer die folgende Fehlermeldung: No composer.json present in the current directory. Die Datei ist aber definitiv da und packagist findet auch das Repo. Hat jemand eine Idee? Muss man ein Repo bei Github irgendwie noch veröffentlichen damit der composer zugreifen kann? Es steht auf public, ist also lesbar. Das Repo: GitHub - tronmedia123/oxid: Oxid Testmodul , Der Composerzugriff von packagist: composer require tronmedia/OXID-test-module

die beiden werte fehlen auf jedenfall:

“version”: “1.00”,
“require”: {
“oxid-esales/oxideshop-metapackage-ce”: “>=6.0.0 <=6.0.3 - >=6.5.0 <=6.5.1”,
“php”: “7.0.* - 8.1.*”
},

Das soll jetzt keine Diskussion werden, aber beide Werte sind kein Muss: The composer.json schema - Composer

hier steht es auch nicht dabei: GitHub - linslin/oxid6-example-module: A simple and basic OXID 6 example module.

Und wenn du als Vorlage GitHub - OXID-eSales/module-template: Reusable module template verwendest?

Du führst composer schon im Shop-Root aus? Also da wo source, vendor, und auch die composer.json liegen?

Hab schon alle möglichen Vorlagen probiert. Ohne Erfolg. zum Beispiel das linslin/oxid6-module. Ich sehe keinen Unterschied

wenn ich das probiere sieht das Ergebnis in der Tat anders aus. Das ist ein Ansatz. Beim linslin/oxid6-example-modul allerdings kann man das auch in einem leeren Ordner machen.

Weil du noch keine Version getagged hast, gibt es nur den master-branch direkt (dev-master), die default stability ist aber stable, und dafür braucht es eine Version. Du musst daher explizit sagen dass du dev-master haben willst:

composer require tronmedia/oxid-test-module:dev-master

Das war der Fehler, danke :+1:

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.