我知道有很好的方法可以安装Magento模块(从连接)和GitHub(如果提供Composer.json)。

(如所述 http://magebase.com/magento-tutorials/composer-with-magento/)

是否还可以使用作曲家安装基本的Magento软件包(例如CE 1.7.0.2)?

有人已经尝试过吗? (是否成功)

有帮助吗?

解决方案

目前只能使用

$ composer create-project "kylecannon/magento" -s dev

当然,该软件包可以用您选择的任何其他值得信赖的Magento包取代。

当然,这并不令人满意,因为它不能简单地将其作为Composer.json中的要求来安装。

magento-composer-installer 当前项目不支持安装 Mage_Core_Latest 由于缺少依赖性。如果没有其他人在 http://packages.firegento.com 构建脚本,我想最新在下一个黑客马拉松上这样做。

其他提示

如果您使用替代方案 AOE的作曲家安装程序, ,您可以添加一个类型的作曲家包 magento-source 作为依赖项并指定应放置代码的位置:

"extra":{
    "installer-paths": {
        "www/" : [ "type:magento-source" ],
        ".modman/{$vendor}_{$name}/" : [ "type:magento-module" ]
    },

对于Magento Core,您将需要一个带有一个的存储库 composer.json 如下:

{
    "name": "magento/ce",
    "description": "Magento Repository",
    "type": "magento-source",
    "require": {}
}

我们为每个使用单独的分支 1.x.x 版本并在每个分支上应用补丁。要与作曲家的版本约束兼容,标签是这样的: 1.9.1.0-patch6285

如果您因此使用,此策略效果很好 modman 要将任何自定义文件链接到Magento根目录中,并且不要直接添加文件。那么您可以决定是否要添加整个 www 具有符号链接的目录以git或排除。

在上面的示例中,AOE安装程序配置为将Magento模块直接放入 .modman 目录,以便您可以使用一个单一创建符号链接 modman deploy-all. 。您可以利用作曲家脚本来自动触发它 composer installcomposer update:

"scripts":{
    "post-install-cmd": [
        "modman deploy-all --force"
    ],
    "post-update-cmd": [
        "modman deploy-all --force"
    ]
}

我现在正在努力创建 准备好出发 Magento的开发包。它将包含带有木偶配置的流浪盒,并在作曲家中作为依赖性。

您可以使用我的最新 Magento作为作曲家依赖性

我偶然发现了这篇文章: http://magebase.com/magento-tutorials/composer-with-magento/ - 也许它有您要寻找的答案?

许可以下: CC-BY-SA归因
scroll top