GO引用包

当前状态

1

 

2

module github.com/GKoSon/zip

go 1.17

require github.com/looklzj/zip v0.0.0-20200513090408-42298eb91930

require (
    github.com/alexmullins/zip v0.0.0-20180717182244-4affb64b04d0 // indirect
    golang.org/x/crypto v0.0.0-20220214200702-86341886e292 // indirect
)
 

3

package ota

import (
    "bufio"
    "fmt"
    "io"
    "log"
    "net/http"
    "os"
    "os/exec"

    "github.com/GKoSon/zip/zip"
)

func OtaHandler(url string) {
    CreateBash()
    if url == "" || DownFile(url, "./IMG.ZIP") {
        log.Printf("[OtaHandler]url[%s](WEBUI->0 HTTPGEY->1)\r\n", url)
        log.Printf("[OtaHandler]DownFile OK -> UNZipFile\r\n")
        zip.UNZipFile("./IMG.ZIP")

}
4

5

module mcubemems.com/m_izar_rpi_gw

go 1.16

require (
    github.com/GKoSon/zip v0.0.0-20220308064853-0b4e26cbe649
    github.com/dgrijalva/jwt-go v3.2.0+incompatible
    github.com/fsnotify/fsnotify v1.5.1
    github.com/gorilla/websocket v1.4.2
    github.com/spf13/viper v1.9.0
    tinygo.org/x/bluetooth v0.3.0
)

replace tinygo.org/x/bluetooth v0.3.0 => ./bluetooth_mcube

replace github.com/GKoSon/zip v0.0.0-20220308064853-0b4e26cbe649 => ./zip

现在希望引用的时候改一下

直接修改

第一个go.mod

module movella/zip

go 1.17

require github.com/looklzj/zip v0.0.0-20200513090408-42298eb91930

require (
    github.com/alexmullins/zip v0.0.0-20180717182244-4affb64b04d0 // indirect
    golang.org/x/crypto v0.0.0-20220214200702-86341886e292 // indirect
)
编译工程OK 没有干扰

修改调用

package ota

import (

    "bufio"

    "fmt"

    "io"

    "log"

    "net/http"

    "os"

    "os/exec"

    //"github.com/GKoSon/zip/zip"

    "movella/zip/zip"

)

编译有问题 !

结论:不行了 我开源的是啥名字 后面就是啥名字!

看看蓝牙的

 

 最右边的 其实代码没有用 它即时本地代码 

 

 

 

结论:你引用别人的包 

头部的时候 你叫什么名字

是require绝对的

这里是什么 就叫什么!

 所以这个需求 无法满足 

除非我 开源的时候 不叫这个名字

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值