在“go-getable”包中选择其他可执行文件名

时间:2017-03-02 14:55:02

标签: go

是否可以使用“go-getable”的cli-package(package main),但二进制文件是以不同的名称安装的?

例如,拥有一个存储库 github.com/exaring/foo-cli

但是go get github.com/foo/foo-cli会安装一个名为foo的二进制文件(不是foo-cli)?

关键是要有一个富有表现力的存储库名称,但这是一个简短易用的可执行文件。

1 个答案:

答案 0 :(得分:0)

如果您对运行go build而不是go get的用户感到满意,则可以执行以下操作:

go build -o foo github.com/foo/foo-cli

否则,您可以将所有CLI代码保留在foo-cli中,并将main函数放在foo中。