< prev index next >

test/tools/javac/modules/SubpackageTest.java

Print this page




  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 }
< prev index next >