Hello- I have a go project with a list of dependencies that are tools. They aren't directly included by any .go files in the repos, so instead I have a file called "tools.go" with a
build constraints. One dependen
cy "tools-project" doesn't have any golang code:
// +build tools
package tools
import (
github.com/some-team/tools-project
)
This works to make go modules happy, but `go mod tidy` and `go mod why` fail with an error like this:
github.com/my-team/my-project/pkg imports
github.com/some-team/tools-project: module github.com/some-team/tools-project@latest found (vX.X.X), but does not contain package github.com/some-team/tools-project
This might be because there's no golang code in that tool repo? I was wondering if there's a better way to specify and keep a versioned lock on a non golang repo.
Thanks.