撸了一个Golang的自动化构建/包管理工具,欢迎拍砖

281 views
Skip to first unread message

zhang...@gmail.com

unread,
Feb 12, 2017, 8:40:45 AM2/12/17
to Golang-China
受不了Golang的包管理工具,一狠心自己撸了一个,欢迎大家试用和拍砖。

feature有:

  • JDK 8+外无需预先安装任何东西(包括Go本身)
  • 支持所有版本的Go且允许多版本共存
  • 完美支持几乎所有平台(只要能够运行Java,本项目的所有测试在OS X 10.11/Ubuntu 12.04/Windows 7上通过)
  • 项目级的依赖隔离,无需设置GOPATH
  • 完善的包管理
    • 无需手工安装依赖包,只需指定版本
    • 无需安装即可支持Go语言默认支持的四种版本控制工具:Git/Svn/Mercurial/Bazzar (当前只实现了Git)
    • 支持传递性依赖
    • 支持自定义传递性依赖策略
    • 自动解决冲突
    • 支持依赖锁定
    • 支持glide/glock/godep/gom/gopm/govendor/gvt/gbvendor/trash等外部依赖的导入(基于这份报告
    • 支持语义化版本
    • 支持vendor
    • 支持依赖的扁平化 (受glide启发)
    • 支持本地包重命名
    • 支持私有仓库
    • 构建、测试依赖分别管理
    • 支持依赖树可视化
  • 支持构建、测试、单个/通配符测试、交叉编译
  • 现代的、生产级别的自动化构建支持,添加自定义任务极其简单
  • 原生的Gradle语法
  • 额外为中国大陆开发者提供的特性,你懂的
  • Shadowsocks支持
  • 增量构建(开发中)
  • IDE插件支持(规划中)
谢谢!

yegle

unread,
Feb 12, 2017, 3:18:32 PM2/12/17
to golang中文小组
bazel.io 应该比自己撸更方便?

--
--
官网: http://golang-china.org/
IRC: irc.freenode.net #golang-china
@golangchina
---
您收到此邮件是因为您订阅了Google网上论坛上的“Golang-China”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到golang-china+unsubscribe@googlegroups.com
要在网络上查看此讨论,请访问https://groups.google.com/d/msgid/golang-china/cce36de4-4877-4946-b7b9-2b358d53a58a%40googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout



--

feilengcui008

unread,
May 8, 2017, 7:05:35 AM5/8/17
to Golang-China
JDK 8+貌似就是最大的依赖了...

在 2017年2月12日星期日 UTC+8下午9:40:45,zhang...@gmail.com写道:

tao zhang

unread,
Jul 10, 2017, 1:29:17 AM7/10/17
to Golang-China
Go的包管理工具用Java来开发...   感觉风格有些不搭呀。 

考虑用GO重构一下吧。


在 2017年2月12日星期日 UTC+8下午9:40:45,zhang...@gmail.com写道:
受不了Golang的包管理工具,一狠心自己撸了一个,欢迎大家试用和拍砖。

星野はじめ

unread,
Jul 10, 2017, 2:13:19 AM7/10/17
to Golang-China
gradle 太重了吧。官方仓库不是有个dep吗。记得是预计1.10加入官方工具链


在 2017年2月12日星期日 UTC+8下午9:40:45,zhang...@gmail.com写道:
受不了Golang的包管理工具,一狠心自己撸了一个,欢迎大家试用和拍砖。
在 2017年2月12日星期日 UTC+8下午9:40:45,zhang...@gmail.com写道:
受不了Golang的包管理工具,一狠心自己撸了一个,欢迎大家试用和拍砖。

7ym0n.q6e

unread,
Jul 10, 2017, 10:33:14 PM7/10/17
to golang...@googlegroups.com
能吐槽,jdk这个依赖就很笨重了么。。。 用个go还得装jdk,感觉费劲!并没有感觉到方便
个人理解应该用go原生实现 支持gradle makefile生成就完美了(就像cmake那样就好了)。

----------
个人

--
--
官网: http://golang-china.org/
IRC: irc.freenode.net #golang-china
@golangchina
---
您收到此邮件是因为您订阅了Google网上论坛上的“Golang-China”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到golang-china+unsubscribe@googlegroups.com
Reply all
Reply to author
Forward
0 new messages