golang 多個項目時如何配置(使用gb在非GOPATH路徑下構建項目)

方案1:將每一個項目路徑寫入GOPATH

寫了個腳本SetGoPath.shgit

#!/bin/bash
if [[ $GOPATH =~ .*$PWD.* ]]
then
    echo "currnet dir is already in GOPATH"
else
    export GOPATH=$GOPATH:$PWD
    echo "fininsh setting $PWD in GOPATH"
fi

在項目主目錄中運行source SetGoPath.sh 將當期項目路徑寫入GOPATHgithub

方案2 使用gb替代go來構建項目

這個gb就是一個替代go的build 和 test的工具,可讓項目在任意路徑時運行構建bash

  • github地址:https://github.com/constabula...工具

  • 首先要把這個gb裝到GOPATH的src中。若是GOPATH有多個路徑,裝到任意一個路徑中便可ui

  • 確保你的GOPATH在PATH中,這樣就能全局調用gb命令了code

相關文章
相關標籤/搜索