我是 php 的初学者,我知道我们可以在 setting.xml 中指定有关maven的存储库。
现在关于作曲家,如何指定存储库网址。
我知道作曲家默认从github获取lib,现在我想让它从artifactory.xxx.com
获取lib。我不知道如何实现这一目标。
任何建议都将受到赞赏。
答案 0 :(得分:0)
用如此少的信息回答这个问题是不可能的。 Composer有关于此主题的文档:
https://getcomposer.org/doc/05-repositories.md特别关注" VCS"和"包"部分。
https://getcomposer.org/doc/articles/handling-private-packages-with-satis.md描述托管其他软件包存储库的可能性。
我知道作曲家默认从github获取lib
那是错的。 Composer会询问位于https://packagist.org/的默认存储库 - 如果包位于Github上,它将从那里下载。但任何其他托管解决方案完全有可能。也不要认为Github用户名/ reponame组合是一个有效的Composer包名称 - 它们不是。 Composer将仅使用composer.json
文件中给出的名称。简而言之:忽略Github作为第一步,使用Packagist搜索并找到满足您需求的软件包。 Packagist上提到了正确的Github存储库的链接。