Ich versuche, mein eigenes Paket in einem anderen Projekt zu verlangen, die Originalverpackung in Bitbucket gehostet und hat diesen composer.json
:Composer.json erfordert mein eigenes Paket
{
"name": "example/swagger-client",
"description": "",
"keywords": [
"swagger",
"php",
"sdk",
"api"
],
"homepage": "http://swagger.io",
"license": "Apache v2",
"authors": [
{
"name": "Swagger and contributors",
"homepage": "https://github.com/swagger-api/swagger-codegen"
}
],
"require": {
"php": ">=5.3.3",
"ext-curl": "*",
"ext-json": "*",
"ext-mbstring": "*"
},
"require-dev": {
"phpunit/phpunit": "~4.0",
"satooshi/php-coveralls": "~0.6.1",
"squizlabs/php_codesniffer": "~2.0"
},
"autoload": {
"psr-4": { "Swagger\\Client\\" : "lib/" }
}
}
Dieses Paket Filialen hat master
, develop
und release/release-1.0.0
.
Das Projekt dieses Paket verwendet, hat diese composer.json
:
{
"name": "example/example-api-client",
"license": "proprietary",
"type": "symfony-bundle",
"description": "a description",
"keywords": ["Symfony", "bundle", "jwt", "jws", "authentication", "api", "rest"],
"repositories": [
{
"type": "git",
"url": "https://bitbucket.org/example/swaggerclient-example.git"
},
{
"type":"package",
"package":{
"name":"example/swagger-client",
"version": "dev",
"source":{
"type":"git",
"url":"https://bitbucket.org/example/swaggerclient-example.git",
"reference":"*"
}
}
}
],
"require": {
"php": ">=5.3.9",
"symfony/http-kernel": "2.8.*",
"symfony/security-bundle": "2.8.*",
"eightpoints/guzzle-bundle": "^5.3",
"example/swagger-client": "*"
},
"autoload": {
"psr-4": {
"ExampleOrg\\Bundle\\ExampleClientBundle\\": ""},
"exclude-from-classmap": [
"/Tests/"
]
},
"require-dev": {
"symfony/framework-bundle": "2.8.*",
"symfony/yaml": "2.8.*",
"phpunit/phpunit": "^4.8",
"symfony/phpunit-bridge": "~2.7",
"symfony/browser-kit": "2.8.*"
},
"autoload-dev": {
"psr-4": {
"ExampleOrg\\Bundle\\ExampleClientBundle\\Tests\\": "tests"
}
},
"config": {
"bin-dir": "bin"
},
"minimum-stability": "dev"
}
Beim Versuch Paket zu verlangen "example/swagger-client"
ich Fehler:
[InvalidArgumentException]
Could not find package example/swaggerclient at any version for your minimum-
stability (stable). Check the package spelling or your minimum-stability
Auch diese Version des Befehl falis: php composer.phar require example/swaggerclient=dev
Erstens, wie kann ich wissen, ob das Repository nicht zugänglich oder zugänglich ist, aber es gibt ein Problem mit seiner Version oder seine Composer-Datei?
Zweitens, wie kann ich dieses Problem lösen?
Der automatisch generierte PHP-Client sollte mit einer README-Datei geliefert werden, die Installationsanweisungen enthält, wie das in git repo veröffentlichte Paket eingebunden werden kann. Würde das helfen? –