Добавить собственный репозиторий в композитор

У меня репозиторий gitlab: http: //gitlabPerso/gitlab/PROJECTS/my-project.git

И я хотел бы добавить его в свой текущий проект composer.json.

Однако мне все время говорят:

  • The requested package project/MyProjectBundle could not be found in any version, there may be a typo in the package name.

Вот что я пробовал:

"repositories": [
    {
        "type": "package",
        "package": {
            "name": "project/MyProjectBundle",
            "version": "dev-master",
            "type": "package",
            "source": {
                "url": "http://gitlabPerso/gitlab/PROJECTS/my-project.git",
                "type": "git",
                "reference": "master"
            }
        }
    }
],
"require": {
    "project/MyProjectBundle": "*"
 }

И composer.json в этом проекте выглядит так:

{
"name" : "project/MyProjectBundle",
"description" : "some description", 
"type" : "symfony-bundle",
"license": [
    "MIT"
],
"require" : {
        "php" : ">=5.3.0"
},
"minimum-stability": "dev",
"prefer-stable": true
}

Я пробовал много других решений, которые нашел в сети, я RTFM, но он все еще не работает.

Проще всего было бы поставить на packagist.org. Или прочтите руководство еще раз

brombeer 15.03.2018 11:31

проверьте URL-адрес и репо

Parth Pandya 15.03.2018 11:33
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
393
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Попробуйте:

"repositories": [
    {
        "type": "vcs",
        "url": "http://gitlabPerso/gitlab/PROJECTS/my-project.git"
    }
],
"require": {
    "project/MyProjectBundle": "*"
}
Ответ принят как подходящий

Я наконец нашел это решение:

"repositories": [
    {
        "type": "git",
        "url": "repogit.git"
    }
],

Хорошо для вас, но Эди написала вам решение 16 марта.

emix 27.03.2018 09:34

Другие вопросы по теме