Is it possible to use dependencies without module-info.class in a Java 9 module : <p>I created two small projects <em>de.app1</em> and <em>de.app2</em>, where <code>App</code> from <em>de.app1</em> uses <code>Test</code> from <em>de.app2</em>.</p>

<pre><code>├── de.app1
│   ├── de
│   │   └── app
│   │       └── App.java
│   └── module-info.java
└── de.app2
    └── de
        └── test
            └── Test.java
</code></pre>

<p><em>module-info.java</em> in the first project just contains <code>module de.app1 {}</code></p>

<p>I compiled the second project and created a jar file:</p>

<pre><code>javac de/test/Test.java
jar cf app2.jar de/test/Test.class
</code></pre>

<p>and then tried to compile the first project like this:</p>

<pre><code>javac -cp ../de.app2/app2.jar de/app/App.java module-info.java
</code></pre>

<p>which failed because <code>Test</code> could not be found. When I compile the project without <em>module-info.java</em>, everything is working as usual.</p>

<p>Is it somehow possible to use classes from a jar that is not a Java 9 module <em>within</em> a Java 9 module? Especially for projects that depend on 3rd-party projects (e.g. apache-commons,...), I think something like this would be required.</p>
