composerのlibraryのサンプル
社内開発などで使用
- composer.jsonを作成ライブラリの内容に応じて編集
- src以下を作成ライブラリの内容に応じて編集
- 対象リポジトリのリリースを行う
- composer側がバージョン管理していて、リリースバージョンがないリポジトリはエラーとなる為
- 利用側のcomposer.jsonに以下を追記(注:requireセクションの前に追記)
"repositories": [ { "type": "git", "url": "https://github.com/chikugoy/sample-composer-library" } ],
- 対象リポジトリのインストール
composer require chikugoy/sample-composer-library
- composerのキャッシュ削除
composer dumpautoload
- useしてnewで利用可能
use chikugoy\SampleLibrary; ... $sampleLibrary = new SampleLibrary('name test', 'desc test2'); \Cake\Log\Log::debug($sampleLibrary->getName()); \Cake\Log\Log::debug($sampleLibrary->getDescription());
- 公式サイトへアクセス
- アカウント登録
- githubアカウントで登録をするとgithubが更新されたら自動でhookされて更新される
- 上部メニューから「Submit」
- Repository URLにリポジトリがあるGitHubのURLを入力して「Check」ボタンクリック
- 続けて問題なければ「Submit」ボタンクリック
ここまで実施した後に「Packagistでパッケージ配布なし用」の利用手順1の手順が不要となります。(他の手順は同様)