93 "package p.q; public class C2 { }");
94 tb.writeJavaFiles(src.resolve("mpqr"),
95 "module mpqr { exports p.q.r; }",
96 "package p.q.r; public class C3 { }");
97 tb.writeJavaFiles(src.resolve("m"),
98 "module m {"
99 + " requires mp;\n"
100 + " requires mpq;\n"
101 + " requires mpqr;\n"
102 + "}",
103 "package x;\n"
104 + "class C {\n"
105 + " p.C1 c1;\n"
106 + " p.q.C2 c2;\n"
107 + " p.q.r.C3 c3;\n"
108 + "}");
109 Path modules = base.resolve("modules");
110 Files.createDirectories(modules);
111
112 new JavacTask(tb)
113 .options("-modulesourcepath", src.toString())
114 .outdir(modules)
115 .files(findJavaFiles(src))
116 .run()
117 .writeAll();
118 }
119
120 }
|
93 "package p.q; public class C2 { }");
94 tb.writeJavaFiles(src.resolve("mpqr"),
95 "module mpqr { exports p.q.r; }",
96 "package p.q.r; public class C3 { }");
97 tb.writeJavaFiles(src.resolve("m"),
98 "module m {"
99 + " requires mp;\n"
100 + " requires mpq;\n"
101 + " requires mpqr;\n"
102 + "}",
103 "package x;\n"
104 + "class C {\n"
105 + " p.C1 c1;\n"
106 + " p.q.C2 c2;\n"
107 + " p.q.r.C3 c3;\n"
108 + "}");
109 Path modules = base.resolve("modules");
110 Files.createDirectories(modules);
111
112 new JavacTask(tb)
113 .options("--module-source-path", src.toString())
114 .outdir(modules)
115 .files(findJavaFiles(src))
116 .run()
117 .writeAll();
118 }
119
120 }
|