Cargar package de compositor de gitlab privado

En mi configuration de compositor, cargo packages de 2 repositorys. Repo de un compositor y repository privado de gitlab. Cuando bash hacer una installation de compositor en mi máquina local de Windows, recibo los siguientes posts de error:

GitLab: El proyecto que estabas buscando no se pudo encontrar. fatal: no se pudo leer desde el repository remoto. Por favor, asegúrese de tener los derechos de acceso correctos y existe el repository. … El package solicitado sv-test / testextension no se pudo encontrar en ninguna versión, puede haber un error tipográfico en el nombre del package.

La autentificación se realiza a través de lokal ssh-key y contraseña, que no t seem to be the problem. What t seem to be the problem. What pasa con mi configuration?

El compositor.json del proyecto se ve así:

 { "repositories": [ { "type": "composer", "url": "https://composer.typo3.org/" }, { "type": "git", "url": "git@gitlab.xydevbox.de:sv-test/Testproject.git" } ], "name": "svdev/master-dev-box", "description": "", "type": "project", "license": "MIT", "homepage": "https://www.xydevbox.de/", "authors": [ { "name": "Sacha Vorbeck", "email": "sacha.vorbeck@xydevbox.de", "homepage": "https://www.xydevbox.de/", "role": "Developer" } ], "require": { "sv-testbox/testextension": "*", "helhum/typo3-console": "^4.5", "typo3/cms": "^8.7" }, "config": { "sort-packages": true, "process-timeout": 2000, "prefernetworking-install": { "typo3/cms": "source", "*": "dist" } }, "extra": { "typo3/cms": { "cms-package-dir": "{$vendor-dir}/typo3/cms", "web-dir": "web" } } } 

El composer.json del package que se includeá desde el repository privado de gitlab se ve así:

 { "name": "sv-testbox/testextension", "type": "typo3-cms-extension", "description": "", "homepage": "https://www.xydevbox.de/", "license": ["GPL-2.0+"], "keywords": ["TYPO3 CMS"], "version": "master", "dist": { "url": "git@gitlab.xydevbox.de:sv-test/Testproject.git", "type": "git" } } 

Tal vez la última versión del compositor 1.5.2 sea algo para ti si echas un vistazo a las notas de la versión

  • Corregido GitLabDriver bucle sin fin en algunas condiciones
  • Se corrigió el soporte de GitLabDriver para requestes no autenticadas
  • Se corrigieron las descargas zip de GitLab que no activaban las cnetworkingenciales si no estaban autenticadas.
  • El soporte de repository de ruta fijo de COMPOSER_ROOT_VERSION, ahora se aplica a todos los repos de ruta dentro del mismo repository de git
  • Manejo de repository de ruta fijo de copys para evitar copyr files VCS y otros
  • Se corrigió una llamada de subdirectory para ignorar los commands de list y creación de proyecto, así como las llamadas a Composer usando -working-dir
  • Se corrigió una advertencia inválida que aparecía cuando se llamaba eliminar en un package no estable

https://github.com/composer/composer/releases

Gracias Georg y el próximo jueves. Con algo de ayuda en TYPO3 slack finalmente lo puse en funcionamiento. La pieza de reemploop faltaba. También aprendí que uno no debe editar manualmente los files composer.json; siempre use las opciones de línea de command para modificarlo. Este ejemplo: https://github.com/TYPO3-Console/TYPO3-Console/blob/master/composer.json también fue útil.

proyecto composer.json:

 { "repositories": [ { "type": "composer", "url": "https://composer.typo3.org/" }, { "type": "vcs", "url": "https://github.com/svorbeck/masterconfig" } ], "name": "svorbeck/demo", "description": "", "type": "project", "license": "MIT", "homepage": "https://xydevbox.de/", "authors": [ { "name": "Sacha Vorbeck", "email": "sacha.vorbeck@xydevbox.de", "role": "Developer" } ], "require": { "svorbeck/masterconfig": "dev-master", "typo3/cms": "^8.7" }, "config": { "sort-packages": true, "process-timeout": 2000, "prefernetworking-install": { "typo3/cms": "source", "svorbeck/masterconfig": "source", "*": "dist" } }, "extra": { "typo3/cms": { "cms-package-dir": "{$vendor-dir}/typo3/cms", "web-dir": "web" }, "helhum/typo3-console": { "install-extension-dummy": "0" } } } 

ext composer.json:

 { "name": "svorbeck/masterconfig", "type": "typo3-cms-extension", "description": "svorbeck master configuration", "require": { "typo3/cms-core": "^8.7" }, "replace": { "masterconfig": "self.version", "svorbeck/masterconfig": "self.version" } }