У меня есть два проекта symfony2 A и B. Моя цель - добавить проект B в проект A как поставщик.
Что я сделал:
Отредактировал файл composer.lock в проекте A, чтобы включить проект B в качестве поставщика:
"name": "sciforum/journals_revie_bundle",
"version": "dev-master",
"target-dir": "SciForum/JournalsReview",
"source": {
"type": "git",
"url": "ssh://[email protected]:22/~/projects/journals_review",
"reference": "dc8ea6a551e5d42b972dd302b75d9ce0a26735f3"
},
"require": {
"php": ">=5.3.3"
},
"type": "symfony-bundle",
"extra": {
"branch-alias": {
"dev-master": "2.0-dev"
}
},
"autoload": {
"psr-0": {
"SciForum\\JournalsReview\\": ""
}
},
"description": "SciForumJournalsReview",
"homepage": "http://www.sciforum.net",
"time": "2014-11-14 11:11:33"
},
Изменен композитор.json в проекте B
{
"name" : "sciforum/journals_review_bundle",
"type" : "symfony-bundle",
"description" : "SciForumJournalsReviewBundle",
"homepage" : "http://www.sciforum.net",
"require" : {
"php" : ">=5.3.3"
},
" autoload" : {
"psr-0" : {
"SciForum\\JournalsReviewBundle\\" : ""
}
},
"target-dir" : "SciForum/JournalsReviewBundle",
"extra" : {
"branch-alias" : {
"dev-master" : "2.0-dev"
}
}
}
Импортировал пакет в проект A AppKernel.php
new SciForum\JournalsReview\SciForumJournalsReviewBundle(),
И когда пытаешься сделать
sudo php composer.phar install
я осознаю
Your requirements could not be resolved to an installable set of packages.
Problem 1
- The requested package sciforum/journals_review_bundle could not be found in any version, there may be a typo in the package name.
Problem 2
- The requested package sciforum/journals_revie_bundle could not be found in any version, there may be a typo in the package name.
Potential causes:
- A typo in the package name
- The package is not available in a stable-enough version according to your minimum-stability setting
see <https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion> for more details.
Есть идеи? Спасибо.
Вместо использования пользовательских вендоров я сделал то, что я включил этот настраиваемый пакет в качестве вторичного пакета в свой основной проект, и все работает отлично.