...
1cd m
2go list all
3stdout 'example.com/dep'
4stdout 'example.com/m/a'
5stdout 'example.com/m/b'
6go list work
7! stdout 'example.com/dep'
8stdout 'example.com/m/a'
9stdout 'example.com/m/b'
10
11cd ../n
12go list all
13stdout 'example.com/n/c'
14stdout 'example.com/n/d'
15stdout 'unsafe'
16go list work
17stdout 'example.com/n/c'
18stdout 'example.com/n/d'
19! stdout 'unsafe'
20
21cd ../w
22go list all
23stdout 'example.com/dep'
24stdout 'example.com/m/a'
25stdout 'example.com/m/b'
26stdout 'example.com/n/c'
27stdout 'example.com/n/d'
28stdout 'unsafe'
29go list work
30! stdout 'example.com/dep'
31stdout 'example.com/m/a'
32stdout 'example.com/m/b'
33stdout 'example.com/n/c'
34stdout 'example.com/n/d'
35! stdout 'unsafe'
36
37-- m/go.mod --
38module example.com/m
39
40go 1.24
41
42require example.com/dep v1.0.0
43replace example.com/dep v1.0.0 => ../dep
44-- m/a/a.go --
45package a
46-- m/b/b.go --
47package b
48
49import _ "example.com/dep"
50-- n/go.mod --
51module example.com/n
52
53go 1.24
54-- n/c/c.go --
55package c
56-- n/d/d.go --
57package d
58
59import _ "unsafe"
60-- w/go.work --
61go 1.24
62
63use (
64 ../m
65 ../n
66)
67-- dep/go.mod --
68module example.com/dep
69
70go 1.24
71-- dep/dep.go --
72package dep
73-- want_w_all.txt --
74example.com/dep
75example.com/work/a
76example.com/work/b
77-- want_w_all.txt --
78example.com/work/a
79example.com/work/b
View as plain text