You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

cpl.sh 955B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. echo "Build simple empty module definition"
  2. cd one
  3. javac module-info.java
  4. # A pre java9 jar e.g. a-b-c-1.6.10.jar would become a module a.b.c (automated module)
  5. echo "Build empty module definition with automated name a.b.c"
  6. cd ..
  7. cd two/a
  8. javac module-info.java
  9. echo "Build helper module: b.c.d"
  10. cd ../..
  11. cd two/b
  12. javac module-info.java
  13. echo "Build helper module: c.d.e"
  14. cd ../..
  15. cd two/c
  16. javac module-info.java
  17. echo "Build code using require variants"
  18. cd ../..
  19. cd two/d
  20. javac module-info.java --module-path ../a:../b:../c
  21. echo "Exports variants"
  22. cd ../..
  23. cd two/e
  24. javac module-info.java C1.java C2.java C3.java -d . --module-path ../a:../b
  25. echo "Uses variants"
  26. cd ../..
  27. cd two/f
  28. javac module-info.java I1.java -d .
  29. echo "Provides variants"
  30. cd ../..
  31. cd two/g
  32. javac module-info.java I1.java I2.java C1.java C2.java -d .
  33. echo "Opens variants"
  34. cd ../..
  35. cd two/h
  36. javac module-info.java C1.java C2.java C3.java --module-path ../a:../b -d .
  37. cd ../..