• Go module


    我的源文件在src目录下,
    下载的第三方依赖也在src目录下,例如go-redis、go-sql-driver

    之前是用`go get  github.com/Shopify/sarama`  命令下载第三方依赖,不能指定版本,而且放在src目录下

    坏处
    1.拷贝到Git上要全部拷上去
    2.不同的项目,第三方库版本可能不同

    go modele
    set GO111MODULE=on只根据go.mod下载依赖

    打开GO111之后,使用go get ..下载的包也在pkg目录下

    使用go mod之后项目就不依赖GOPATH了,源代码可以放在任何位置


    `go mod init 项目名` 或  在项目目录下执行 `go mod init`   //生成go.mod文件

    // go.mod文件
    module github.com/business_group/test_sarama

    go 1.14

    require (
        github.com/Shopify/sarama v1.19.0     //此处修改要下载的版本
    )

    `go mod download`  //下载依赖     下载的包放在pkg目录下

    `go mod tidy`   //检查代码里的依赖,去更新go.mod文件中的依赖

  • 相关阅读:
    乐动力APP案例
    四则运算题目自动生成
    第0次作业
    CMDB整体项目梳理(1)
    cmdb项目准备
    DjangoAgain CBV与FBV
    Django ORM不完全操作
    Django 查漏补缺记录
    DjangoAgain_用小程序理解web框架
    DjangoAgain_url路由系统
  • 原文地址:https://www.cnblogs.com/staff/p/13275426.html
Copyright © 2020-2023  润新知