作曲家没有阅读我本地的satis packages.json文件



我已经设置了我的本地SVN存储库来保存所有外部存储库(公司策略),使用Satis我创建了packages.json文件。当我运行作曲家更新时,我该如何告诉它使用我的自定义软件包。

这是来自packages.json文件的sivn repos所在位置上的摘要:

"source": {
    "type": "svn",
    "url": "http://blah/packagist/foo/bar",
    "reference": "/tags/2.3.0/@38"
}

但是我用来检查该项目的URL是:

http://blah/packagist/foo/bar/tags/2.3.0    

在我的composer.json文件中,我还添加了以下内容:

"repositories": [
    {
        "packagist": false,
        "type": "composer",
        "url": "http://local/packages.json"
    }
]

,但它仍然从git中汲取灵感,而不是我的SVN回购,我在做什么错?

第一步是正确禁用包装师:

"repositories": [
    { "packagist": false },
    {
        "type": "composer",
        "url": "http://local/packages.json"
    }
]

那么,我想如果您的本地存储库中不存在的软件包,您可能会遇到错误。

也就是说,如果它没有捡起,这可能意味着您的satis repo不包含您需要的所有软件包,因为如果它们在那里,他们应该优先于Packagist。如果您只有标签,虽然它可能会选择Packagist,因为它们包含Dev-Master和更高的Prio版本。

最新更新