V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
blindpirate
V2EX  ›  Go 编程语言

用 Gradle 代替 Make 构建 Go 项目

  •  1
     
  •   blindpirate ·
    blindpirate · 2017-05-22 20:05:14 +08:00 · 1819 次点击
    这是一个创建于 2492 天前的主题,其中的信息可能已经有所发展或是发生改变。

    写了篇文章介绍用 Gradle 代替 Make 构建 Go 项目: http://www.jianshu.com/p/fd77b461b87c

    主要优势有:

    • Gradle 生态系统的插件支持
    • 兼容其他一大堆包管理工具
    • 全系列 IDE 支持
    • 灵活的构建逻辑和 JVM 生态系统
    • 开箱即用的检查工具 /测试 /覆盖率 HTML 报告生成
    • 镜像仓库

    求 Star: https://github.com/gogradle/gogradle

    13 条回复    2017-05-23 15:18:14 +08:00
    janxin
        1
    janxin  
       2017-05-22 20:08:52 +08:00
    挺好的,就是没装 Java (¬_¬)
    blindpirate
        2
    blindpirate  
    OP
       2017-05-22 20:12:26 +08:00
    @janxin 感谢。提供多一种思路而已。
    rockyou12
        3
    rockyou12  
       2017-05-22 20:45:42 +08:00
    感觉很有戏,go 的生态现在还是差点
    Shaman
        4
    Shaman  
       2017-05-22 23:10:35 +08:00
    转 Golang 的爪哇们的福音
    abujj
        5
    abujj  
       2017-05-23 01:53:22 +08:00 via Android
    有点意思
    wweir
        6
    wweir  
       2017-05-23 08:05:38 +08:00 via Android
    还是喜欢 Makefile 这种清晰可控的方式。

    说实话,现在听到那些个高大上的概念就害怕,鬼知道用在自己的项目上有没有坑。真正用起来也只是省去了部分配置的成本罢了
    defunct9
        7
    defunct9  
       2017-05-23 10:34:56 +08:00
    搞了三天用 jenkins 打包 React-Native 的 app,gradle 真是个鬼畜。用它代替 make,前方不知道还有多少坑要填
    lj0014
        8
    lj0014  
       2017-05-23 11:45:42 +08:00
    go 初学者:go 项目编译,go build 就完事了,用这些构建工具的意义何在?
    firefox12
        9
    firefox12  
       2017-05-23 13:42:51 +08:00 via iPhone
    同问 go install 就好 没什么痛点。go 的源码管理真的挺差 用 git submodule 也可以啊
    blindpirate
        10
    blindpirate  
    OP
       2017-05-23 14:57:32 +08:00
    @lj0014 https://github.com/golang/go/wiki/PackageManagementTools 这些工具存在的意义是 Go 没有版本管理,这对 reproducible build 是致命的
    blindpirate
        11
    blindpirate  
    OP
       2017-05-23 14:59:07 +08:00
    @wweir 见仁见智,这只是提供多一个选择
    blindpirate
        12
    blindpirate  
    OP
       2017-05-23 15:01:04 +08:00
    @defunct9 其实所有的工具都是这样的,难者不会,会者不难,不会 make 的人会觉得 make 很鬼畜。
    kofj
        13
    kofj  
       2017-05-23 15:18:14 +08:00
    Less is more.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3695 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 120ms · UTC 04:48 · PVG 12:48 · LAX 21:48 · JFK 00:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.