github.com/keysonZZZ/kmg@v0.0.0-20151121023212-05317bfd7d39/kmg/SubCommand/goCmd/Go.go (about)

     1  package goCmd
     2  
     3  import (
     4  	"os"
     5  
     6  	"github.com/bronze1man/kmg/kmgCmd"
     7  	"github.com/bronze1man/kmg/kmgConfig"
     8  	"github.com/bronze1man/kmg/kmgConsole"
     9  )
    10  
    11  // run go command in current project
    12  // 1.go build -i github.com/xxx/xxx use to get fastest speed of build.
    13  // 2.try remove pkg directory if you found you change is ignore.
    14  func GoCommand() {
    15  	kmgc, err := kmgConfig.LoadEnvFromWd()
    16  	kmgConsole.ExitOnErr(err)
    17  	err = kmgCmd.CmdSlice(append([]string{"go"}, os.Args[1:]...)).
    18  		MustSetEnv("GOPATH", kmgc.GOPATHToString()).StdioRun()
    19  	kmgConsole.ExitOnErr(err)
    20  }