開發自己的composer包


1. 創建一個開發目錄

1 mkdir project
2 cd project

2. 利用composer生成一個composer.json

 1 composer init
 2 > Welcome to the Composer config generator
 3 > This command will guide you through creating your composer.json config.
 4 
 5 // 1. 輸入項目命名空間
 6 // 注意<vendor>/<name> 必須要符合 [a-z0-9_.-]+/[a-z0-9_.-]+
 7 Package name (<vendor>/<name>) [dell/htdocs]: yourname/projectname
 8 
 9 // 2. 項目描述
10 Description []: 這是一個測試
11 
12 // 3. 輸入作者信息,可以直接回車
13 Author [maopanfeng <1052661052@qq.comm>, n to skip]:
14 
15 // 4. 輸入最低穩定版本,stable, RC, beta, alpha, dev
16 Minimum Stability []: dev
17 
18 // 5. 輸入項目類型,
19 Package Type (e.g. library, project, metapackage, composer-plugin) []: library
20 
21 // 6. 輸入授權類型
22 License []:
23 > Define your dependencies.
24 
25 // 7. 輸入依賴信息
26 Would you like to define your dependencies (require) interactively [yes]?
27 
28 // 如果需要依賴,則輸入要安裝的依賴
29 Search for a package: php
30 
31 // 輸入版本號
32 Enter the version constraint to require (or leave blank to use the latest version): >=5.4.0
33 
34 // 如需多個,則重復以上兩個步驟
35 
36 // 8. 是否需要require-dev,
37 Would you like to define your dev dependencies (require-dev) interactively [yes]?
38 
39 // 操作同上
40 
41 /*
42 {
43 "name": "mpf/test",
44 "description": "這是一個測試",
45 "type": "library",
46 "require": {
47 "php": ">=5.4.0"
48 },
49 "license": "MIT",
50 "authors": [
51 {
52 "name": "maopanfeng",
53 "email": "1052661052@qq.comm"
54 }
55 ],
56 "minimum-stability": "dev"
57 }
58 */
59 
60 // 9. 是否生成composer.json
61 Do you confirm generation [yes]? yes

3. 使用

 1 1. 在其它項目中修改composer.json, 在require中加入 "mpf/pay": "dev-master"
 2 2. 如果composer包沒有上傳到公有的packagelist中,需要指定源
 3 - 指定方式:
 4 "repositories": [
 5 {
 6 "type": "vcs",
 7 "url": "https://git.oschina.net/mpf/composer.git"
 8 }
 9 ],
10 3. 執行composer install


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM