go1.6的vendor不生效原因

用go1.6时,把自己写的包放在vendor目录里,发现go编译时并不去找vendor目录里的包,在各种google之后也没找到原因。仔细观察官方的示例才发现,使用vendor功能时包都在$GOPATH/src下,测试了一下,果然是这样。只有在$GOPATH/src下的包,才能使用vendor目录存放依赖包。

现在go对不在$GOPATH/src下开发的项目限制越来越多,看来以后只能在$GOPATH/src下新创建项目了。

时间: 2024-10-12 13:05:10

go1.6的vendor不生效原因的相关文章

修改hosts不立即生效原因分析

我们经常也遇到修改hosts不生效的情况,而且有时生效,有时不生效的情况也有发生,这到底是为什么呢? 起:DNS缓存机制 关于DNS缓存的机制,有一篇非常详细的文章What really happens when you navigate to a URL. 简单来说,一条域名的DNS记录会在本地有两种缓存:浏览器缓存和操作系统(OS)缓存.在浏览器中访问的时候,会优先访问浏览器缓存,如果未命中则访问OS缓存,最后再访问DNS服务器(一般是ISP提供),然后DNS服务器会递归式的查找域名记录,然

[转]关于tomcat 中的 tomcat-users.xml 配置不生效原因

安装完tomcat,或者解压完tomcat后,在tomcat的目录下有个conf文件夹,在这个文件夹下面有一个tomcat- users.xml的文件,这个文件里面的配置信息是当我们进入http://localhost:8080 页面后,有些功能需要登录才能 进行访问.今天我解压好了一个tomcat,环境变量也配置好了,启动服务也没问题,就是登录不进去Manager App,大 概花了我一个下午的时间才解决这个问题.  首先tomcat-users.xml这个文件就是tomcat提供给我们进行登

从@Async案例找到Spring框架的bug:exposeProxy=true不生效原因大剖析+最佳解决方案【享学Spring】

https://cloud.tencent.com/developer/article/1497700 前言 本文标题包含有'靓丽'的字眼:Spring框架bug.相信有的小伙伴心里小九九就会说了:又是一篇标题党文章. 鉴于此,此处可以很负责任的对大伙说:本人所有文章绝不哗众取宠,除了干货只剩干货. 相信关注过我的小伙伴都是知道的,我只递送干货,绝不标题党来浪费大家的时间和精力~那无异于谋财害命(说得严重了,不喜勿喷) 关于标题党的好与坏.优与劣,此处我不置可否 本篇文章能让你知道exposeP

系统重启后ngix reload不生效原因分析

这是一种比较少见,困扰我很久的问题,虽然这个问题很简单,但是找到根本原因还是费了不少时间,现在把分析过程分享如下. 前提:需要对Linux系统启动过程.Nginx进程启动过程及进程跟踪有一定的理解. 一,Nginx reload过程分析: 经过查看官网文档及结合Nginx源码分析,大致得出reload过程进行了如下操作. 1,检查配置是否正确 相当于nginx -t 2,打开日志文件 相当于nginx -s reopen 由于日志文件比较多,需要打开多个文件 3,重新监听套接字 相当于nginx

关于go1.6使用vendor的坑

基本命令是:$ govendor init$ govendor add +external 坑:如果在govendor之前,修改过go get的包源代码,那么必须在该包目录里git commit这个修改.否则修改的部分不会被govendor到我们工程下的vendor里.

idea web项目debug模式实时更新按钮不生效原因

必须两个都开启才能生效,单按按钮不能生效,但是有时候自动更新不生效的时候按按钮后可以生效, 如果前端目录或后端内容实在不更新,就删掉out目录和target目录,重新启动服务器即可 原文地址:https://www.cnblogs.com/kinome/p/10034130.html

Git忽略规则(.gitignore配置)不生效原因和解决

参考文章:https://www.cnblogs.com/kevingrace/p/5690241.html 第一种方法: .gitignore中已经标明忽略的文件目录下的文件,git push的时候还会出现在push的目录中,或者用git status查看状态,想要忽略的文件还是显示被追踪状态. 原因是因为在git忽略目录中,新建的文件在git中会有缓存,如果某些文件已经被纳入了版本管理中,就算是在.gitignore中已经声明了忽略路径也是不起作用的, 这时候我们就应该先把本地缓存删除,然后

React中多行文本省略不生效原因

在普通的前端项目中,在不考虑兼容问题的时候,可以用以下代码实现: overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; 但是在React项目之中不生效是因为在react编译后没有-webkit-box-orient: vertical; 解决方法是添加行内样式: <p style={{"WebkitBoxOr

maven-shade-plugin插件未生效原因分析

今天在项目的pom文件中引入maven-shade-plugin插件,构建一个uber-jar(包含所有依赖的jar包),但是诡异的事情出现了,执行mvn package后生成的jar包竟然没有包含被依赖的jar包,以前从来没遇到这种情况,下面是我的pom文件中关于plugins的片段: <build> <finalName>iot-kafkamsg</finalName> <pluginManagement> <plugins> <plu