モジュールとそのプライベートレポを作成しました。私はそれのためcomposer.json
ファイルを作成しました:カスタムSilverStripeモジュールがベンダフォルダにインストールされます
{
"name": "company/sync",
"description": "sync",
"type": "silverstripe-module",
"authors": [{
"name": "XXXX",
"email": "XXXX"
}],
"require": {
"silverstripe/framework": "~3.2",
"composer/installers": "~1.0"
},
"extra": {
"installer-name": "sync"
},
"minimum-stability": "dev"
}
そして私は私のメインのプロジェクトcomposer.json
持っている:パッケージはsilverstripe-module
としてマークされている、私が読んだから
{
"name": "silverstripe/installer",
"description": "The SilverStripe Framework Installer",
"repositories": [
{
"type": "package",
"package": {
"name": "company/sync",
"version": "master",
"source": {
"url": "[email protected]:xxx/sync.git",
"type": "git",
"reference": "master"
}
}
}
],
"require": {
"php": ">=5.3.3",
"silverstripe/cms": "3.3.1",
"silverstripe/framework": "3.3.1",
"silverstripe/reports": "3.3.1",
"silverstripe/siteconfig": "3.3.1",
"silverstripe-themes/simple": "3.1.*",
"company/sync": "*"
},
"require-dev": {
"phpunit/PHPUnit": "~3.7"
},
"extra": {
"branch-alias": {
"3.x-dev": "3.3.x-dev"
},
"installer-paths": {
"sync": ["company/sync"]
}
},
"config": {
"process-timeout": 600
},
"prefer-stable": true,
"minimum-stability": "dev"
}
をそれそれをインストールのルートに置くべきです。私はまた、extra
パラメータを介して設定しようとしましたが、依然としてvendor/company/syncに配置されています。私は間違って何をしていますか?