Composer php 如何为composer create项目创建自己的包
Laravel使用:Composer php 如何为composer create项目创建自己的包,composer-php,bitbucket,Composer Php,Bitbucket,Laravel使用: composer create-project laravel/laravel your-project-name --prefer-dist 我如何制作自己的软件包以便使用 composer create-project mycompany/projectx your-project-name --prefer-dist 我可以为此使用bitbucket作为私有存储库吗?对于要使用composer create project安装的软件包来说,它们没有什么特别的功能
composer create-project laravel/laravel your-project-name --prefer-dist
我如何制作自己的软件包以便使用
composer create-project mycompany/projectx your-project-name --prefer-dist
我可以为此使用bitbucket作为私有存储库吗?对于要使用
composer create project安装的软件包来说,它们没有什么特别的功能
只要在包的composer.json中声明依赖项(如果有的话)。该命令只会将包复制到当前目录,然后运行composer install
如果通过ssh使用身份验证,则可以使用专用存储库,例如:
{
"require": {
"vendor/my-private-repo": "dev-master"
},
"repositories": [
{
"type": "vcs",
"url": "git@bitbucket.org:vendor/my-private-repo.git"
}
]
}
看
只要软件包在上可用,就可以使用composer-create-project
命令
如果您不想将包裹放在PackageGist上,请参阅:
就像这样
composer create-project vendor/name path --repository-url=http://repo.yourcomposerrepo.com
因为您不会向PackageGist提交私有包。该url至少需要一个packages.json文件,如果您想要packages.json的更动态的解决方案,您可以使用或自己的文件
您也可以使用git clone
,然后自己执行composer install
。在运行create project
时,您没有composer.json,这不是我想说的,我想说的是在包的composer.json中声明包的依赖项。为了清晰起见,我更新了我的帖子