(full disclosure, I wrote https://github.com/go-modules-by-example/index/blob/master/009_submodules/README.md)
Quick first question: are you absolutely sure you need multiple modules? https://github.com/golang/go/wiki/Modules#faqs--multi-module-repositories On Fri, 8 Mar 2019 at 20:49, Abhishek Sudhakaran <itzura...@gmail.com> wrote: > > Trying to make modules work for the below project structure > > . > ├── bll > │ ├── billing > │ │ ├── details.go > │ │ └── go.mod > │ ├── complaint > │ │ ├── details.go > │ │ └── go.mod > │ └── task > │ ├── details.go > │ └── go.mod > ├── go.mod > └── services > ├── billing > │ ├── go.mod > │ └── main.go > ├── complaint > │ ├── go.mod > │ └── main.go > └── task > ├── go.mod > └── main.go > > > Already tried solutions for a similar question : > > https://github.com/go-modules-by-example/index/tree/master/009_submodules > https://roberto.selbach.ca/intro-to-go-modules/ > > if the modues are nested as above, how does the git tag(s) change ??? tried > bll/task/v0.1.1 and task/v0.1.1 etc. did not work. > > error is like: > > cannot find module providing package github.com/{name}/{repo}/bll/task > > should bll/go.mod services/go.mod be there ? (tried that also , didn't work) > > I have seen examples for single level directories, but not for nested ones. > > Can you please point out what I am missing ? > > Thanks. > > -- > 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. > For more options, visit https://groups.google.com/d/optout. -- 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. For more options, visit https://groups.google.com/d/optout.