thepudds, Thank you for the reply, thanks for the link!
The follow-up question, what if the project isn't hosted anywhere yet? Like, I have a module-opted package and it tries to use a local module-unaware package. For a local module-aware package usage one would use `replace` declaration. But I found it doesn't work for module-unaware packages. Having the module-unaware anEnterpriseCompany.com/anotherProject only locally I can't ahieve a successfull compilation using `replace`: module anEnterpriseCompany.com/aProject require anEnterpriseCompany.com/anotherProject v0.0.0 replace anEnterpriseCompany.com/anotherProject => ../some/where/up/on/a/filesystem/anotherProject go 1.12 On Tuesday, 9 July 2019 22:08:52 UTC+3, t hepudds wrote: > > > Hi Roman, > > > For a project considering switching to Go modules, is that possible to > > reference a package without support of modules (doesn't have a > go.mod/go.sum files)? > > Yes, as far I understand, that should usually work. > > Using your example of wanting to consume a non-module dependency > anEnterpriseCompany.com/anotherProject, a module-based consumer should be > able to do things like: > > $ go get anEnterpriseCompany.com/anotherProject@<tag> > $ go get anEnterpriseCompany.com/anotherProject@<hash> > $ go get anEnterpriseCompany.com/anotherProject@latest > > There is a longer discussion in this FAQ on the Modules wiki: > > > https://github.com/golang/go/wiki/Modules#can-a-module-consume-a-package-that-has-not-opted-in-to-modules > > Hope that helps, > thepudds > > > On Tuesday, July 9, 2019 at 9:21:48 AM UTC-4, Roman Gomoliako wrote: >> >> For a project considering switching to Go modules, is that possible to >> reference a package without support of modules (doesn't have a >> go.mod/go.sum files)? >> >> module anEnterpriseCompany.com/aProject >> >> require anEnterpriseCompany.com/anotherProject v0.0.0 >> >> go 1.12 >> >> "anEnterpriseCompany.com/anotherProject" can't be modified to support Go >> modules for some internal reasons. Is there some ways to resolve this? >> >> Thanks, >> >> Roman >> > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/fc3af77b-2dee-420b-acd4-fcd3d4bbdf03%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.