【发布时间】:2017-03-02 14:55:02
【问题描述】:
是否可以有一个“go-getable”的 cli-package (package main),但二进制文件安装在不同的名称下?
例如拥有一个存储库 github.com/exaring/foo-cli
但是go get github.com/foo/foo-cli 会安装一个名为foo 的二进制文件(而不是foo-cli)?
关键是要有一个富有表现力的存储库名称,但可执行文件简短且易于键入。
【问题讨论】:
-
这与编程完全无关。只需将你的 main 插入 github.com/foo/foo-cli/cmd/foo 就可以了。
-
谁说这是编程问题?这是一个工具问题!我希望可能有像构建约束这样的修饰符。像
//name:foo这样的东西。好吧,没关系。
标签: go