Composer 2.0 導入に伴うプラグインの composer.json の変更 #4737
Labels
dependencies
Pull requests that update a dependency file
document
Improvements or additions to documentation
Milestone
Composer 2.0 関連の issues がいくつかありますが、 プラグイン側で必ず必要 な変更点をまとめておきます
概要(Overview)
EC-CUBE4.0.x(Composer1.x) のみに対応するプラグイン
composer.json の例
name
ec-cube/<PluginCode>
PluginCode はプラグインの namespace に対応する必要があります。
require
ec-cube/plugin-installer: "~0.0.6"
を含める必要があります (#4734)EC-CUBE4.1.x(Composer2.x) のみに対応するプラグイン
composer.json の例
name
ec-cube/<すべて小文字のPluginCode>
PluginCode はプラグインの namespace に対応し、すべて小文字にする必要があります。
require
ec-cube/plugin-installer
への依存関係の設定は、EC-CUBE本体に設定されているため、基本的に不要。明示的にバージョンを指定したい場合のみ、
ec-cube/plugin-installer
への依存関係を記述します。EC-CUBE4.0.x(Composer1.x) 及び EC-CUBE4.1.x(Composer2.x)の両方に対応するプラグイン
composer.json の例
name
ec-cube/<すべて小文字のPluginCode>
PluginCode はプラグインの namespace に対応し、すべて小文字にする必要があります。
require
ec-cube/plugin-installer: "~0.0.6 || ^2.0"
を含める必要がありますその他(Other)
関連情報 (Ref)
The text was updated successfully, but these errors were encountered: