我正在嘗試設(shè)置一個 Composer 項目,該項目將使我能夠設(shè)置自己的框架并提取存儲在 github 私有存儲庫中的任何給定依賴項。首先是一些先決條件:我不想向 packagist 添加代碼。我想確保我的供應(yīng)商文件夾盡可能干凈。框架composer.json{ "name": "mycompany/myframework", "description": "YET another Framework", "type": "project", "repositories": [ { "type": "package", "package": { "name": "mycompany/system", "version": "0.0.2", "type": "library", "source": { "url": "https://github.com/mycompany/system.git", "type": "git", "reference": "master" } } } ], "require": { "mycompany/system": "0.0.2", "mnsami/composer-custom-directory-installer": "1.1.*" }, "license": "proprietary", "authors": [...], "extra":{ "installer-paths":{} }}mycompany/系統(tǒng)composer.json{ "name": "mycompany/system", "type": "library", "description": "utility belt xD"}PHP 中該類的代碼(來自 mycompany/sytem )具有以下結(jié)構(gòu):namespace MYCOMPANY;//this file name is called utils.php//adherence to PSR-4 is assumedclass utils {}我的目標(biāo)是:我想告訴作曲家它應(yīng)該創(chuàng)建以下結(jié)構(gòu):供應(yīng)商\ MYCOMPANY \ utils.php(不是供應(yīng)商\ mycompany \ system \ utils.php)稍后,我希望能夠添加更多這樣的存儲庫并將它們也存儲在 MYCOMPANY 下。框架將圍繞此設(shè)置進(jìn)行工作。自定義安裝由mnsami/composer-custom-directory-installer處理我想根據(jù)經(jīng)驗,我應(yīng)該將不同的包保留在它們自己的目錄中,但是,因為其他文件將具有不同的命名約定,所以不存在覆蓋的風(fēng)險。編輯 這可以做到嗎?如果是這樣,怎么辦?
1 回答

揚帆大魚
TA貢獻(xiàn)1799條經(jīng)驗 獲得超9個贊
我試圖創(chuàng)建一個干凈的文件夾,將來自不同存儲庫的所有不同類放在其中,但作曲家只是不這樣做。
我希望這能幫助其他想要同樣?xùn)|西的人。
- 1 回答
- 0 關(guān)注
- 145 瀏覽
添加回答
舉報
0/150
提交
取消