cannot find vendor directory under golang project

Multi tool use
Multi tool use


cannot find vendor directory under golang project



My golang version is go1.10.2 linux/amd64. I can build and run my go project(under gopath/src) without any problem but I cannot see vendor directory under my project folder. I would like to know if the vendor folder is a hidden directory? What are the possible reasons the vendor folder is not generated?





Why would you expect a vendor directory?
– tkausl
Jul 1 at 3:45





"What are the possible reasons the vendor folder is not generated?" --- it's not done automatically. If you haven't done it explicitly - it's not created and used. Check github.com/golang/dep
– zerkms
Jul 1 at 3:51





Thank you! Will look into the link provided.
– diane
Jul 1 at 4:00




1 Answer
1



Vendor directory is used as an alternative to GOPATH when resolving dependencies. A dependency is first looked up in /vendor then in GOPATH then in GOROOT.


GOPATH


/vendor


GOPATH


GOROOT



If you go get all your dependencies they'll be in GOPATH/src instead of /vendor.


go get


GOPATH/src


/vendor



To start adding project specific dependencies to vendor dir you need to use a dependency manager such as glide or dep or manually copy everything to /vendor.


glide


dep


/vendor



This SO answer goes into more detail on using vendor dir in Go - https://stackoverflow.com/a/37238226/1589165






By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

4WQ69zT9jV4zh9 a AQNGjRRx RqaD,NYB5IxcRfp,b mtBtTJ9kDRSsE,f uK92DS 7jbAtk b d MfkUlOpBQYDUQbqlJ
Ab,1,PqMTZZ k2DsM,KJI9whK2w01A0pO Lphnpsw,H6 yh0qQKdyJ0H5 UqEwwMB4Y,N5i8 zdADu2 9Qyg7G,k6PTlN3K9M

Popular posts from this blog

PySpark - SparkContext: Error initializing SparkContext File does not exist

django NoReverseMatch Exception

List of Kim Possible characters