मान लीजिए मैं एक पुस्तकालय A लिख रहा हूं, जो उदाहरण के लिए एक अन्य पुस्तकालय, मोनोलॉग पर निर्भर करता है।
मैं मोनोलॉग का नवीनतम संस्करण स्थापित करना चाहता हूं, इसलिए मैंने इसे संगीतकार के अंदर रखा। json:
{
"require": {
"monolog/monolog": "*.*.*"
}
}
फिर मैं दौड़ता हूं $ php composer.phar install
।
मैं उम्मीद कर रहा था कि कंपोज़र के अंदर, संस्करण को स्थापित किया जाए, लेकिन यह नहीं है:
{
"hash": "d7bcc4fe544b4ef7561918a8fc6ce009",
"packages": [
{
"package": "monolog/monolog",
"version": "dev-master",
"source-reference": "2eb0c0978d290a1c45346a1955188929cb4e5db7"
}
],
"packages-dev": null,
"aliases": [
],
"minimum-stability": "dev",
"stability-flags": [
]
}
मुझे संस्करण की आवश्यकता है क्योंकि मैं अपनी लाइब्रेरी को संस्करणों के एक विशिष्ट सेट से बाँधना चाहता हूँ, उदाहरण के लिए: यदि मुझे संस्करण 1.3.5 मिल रहा है, तो मेरे संगीतकार.जॉन में मैं कुछ इस तरह से रखना चाहूँगा:
"require": {
"monolog/monolog": "1.3.*"
}
कोई विचार?
php composer.phar show -a
औरphp composer.phar show package/name
दोनों भी मददगार हैं।