You could try moving mylib to your $GOPATH/src/, and
    import "mylib"
in the services.

On Sat, 8 Aug 2020, 20:21 Sankar, <sankar.curios...@gmail.com> wrote:

> Hi
>
> I have a monolithic source repository that is NOT in git, mercurial etc.
>
> The directory structure is:
>
> root
> |
> |--- mylib
> |         | --- mylib.go
> |         | --- go.mod
> |--- svc1
> |       | --- go.mod
> |       | --- cmd
> |                 | ---- svc1.go
> |--- svc2
> |       | --- go.mod
> |       | --- cmd
> |                 | ---- svc2.go
>
> Here there is a `mylib` which is a common library. `svc1` and `svc2` are
> two golang http servers that come with their own `go.mod` files. Now I want
> to import the `mylib` in the `svc1` and `svc2` sources and the go.mod files.
>
> Can someone tell me how to achieve this ? I can modify the go.mod of
> `mylib` to anything but cannot publish the sources to a VCS.
>
> I tried adding the following in the go.mod files of svc1 and svc2 but it
> did not work.
> replace (
> my.lib latest => ../mylib latest
> )
>
> Any other suggestions to get this working ? 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.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/golang-nuts/3f4c0e55-d7c1-493a-b08b-dd2d05124447n%40googlegroups.com
> <https://groups.google.com/d/msgid/golang-nuts/3f4c0e55-d7c1-493a-b08b-dd2d05124447n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
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/CAJSNQU1rh8GMFOqzbWLq9Q2SaaR7yLVSXfnVHiRO43e-Lb_N2w%40mail.gmail.com.

Reply via email to