Declaration

To declare a module, you need to create a file named module-info.java and put it at the top of the folder where your code is.

src/
  example/
    Example.java
  some/
    packageName/
      AClass.java
  module-info.java

Within this file you put module followed by a name for the grouping of packages and {}.1

module example {
}

Just like with package names, module names can have multiple parts separated by .s.

module a.longer.name {
}

Nothing in this declaration says explicitly what packages are part of the module; it is just assumed that it holds the packages it is "next to."

1

This name doesn't need to be related to the names of the packages, but whenever possible it's best to pick something that makes sense