GO Vendor

Go Vendor digunakan untuk mengunduh semua dependency atau 3rd party, untuk disimpan di lokal dalam folder project, dalam folder bernama vendor.

Dengan adanya folder tersebut, maka Go tidak akan lookup 3rd party ke cache folder, melainkan langsung mempergunakan yang ada dalam folder vendor. Jadi tidak perlu download lagi dari internet.

Misalnya kita ingin menggunakan external package bernama go-money .

Kita lakukan terlebih dahulu proses instalasi:

go get github.com/Rhymond/go-money

Setelah selesai instalasi, kita akan coba menggunakan package tersebut melalui main.go :

package main

import (
	"fmt"

	"github.com/Rhymond/go-money"
)

func main() {
	result := money.New(250000, "IDR").Display()
	fmt.Println(result)
}

Untuk menggunakan Go Vendor, kita akan menggunakan perintah berikut pada command line:

go mod vendor

Perintah di atas akan secara otomatis mendownload depedency yang dibutuhkan untuk setiap external package pada folder vendor :

Last updated