I have a go program that inspects a large repository, selects some packages of interest, and then generates a new main.go file that has:
import(
_ (package of interest here)
_ (another package of interest here)
...
)
func main() {...}
The main is interested in some values these packages set in their init
method.
However some of these packages have (...)/internal/(...) paths and so I get use of internal package not allowed
when trying to run the generated main.go.
Is there some compiler / linker / other flag that disables the internal
path check?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…