zoukankan      html  css  js  c++  java
  • 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文件中的依赖

  • 相关阅读:
    XML 约束
    XML 高级
    XML 基础
    XML系列【目录】
    Java11 新特性
    Java10 新特性
    Java9 新特性 (二)语法改进
    Java9 新特性 (一)新增特性
    第一章:Class 文件结构
    java面试题全集(上)--java基础
  • 原文地址:https://www.cnblogs.com/staff/p/13275426.html
Copyright © 2011-2022 走看看