我正在使用Laravel 4.2编写一个应用程序。这一次,我需要一些额外的功能,我决定创建一个包。我使用了Laravel文档中描述的workbench
功能。
目前(和本地),这个包很小,但它非常适合我的应用程序。我认为这不应该发布给社区,因为它仍然是非常绿色的。当我完成我的应用程序时,我会花几个小时,但我现在做不到。
现在,我知道workbench/
目录不会被推送到生产环境中。那么,我如何在生产中使用我的包?
到目前为止,我听说我必须将包推送到GitHub(我已经这样做了),然后在Packagist上发布。但我觉得,按原样发布脚本对其他人没有帮助,还可能伤害那些在这个开发不足的软件包上寻找此功能的人(比如几天前的我)。
有没有一种方法可以将我的包添加到我的应用程序的composer.json
中,并在开发过程中安装它,而不将其发布到社区?
您要查找的是"私有存储库"。在composer.json文件中,您可以定义一个对象repositories
,在那里您可以定义其他位置来搜索这个存储库
详细解释可在Autoload bitbucket存储库中找到。github也是如此。