Да, элемент Maven Dependencies всегда отображается под Classpath и перемещение в Modulepath не имеет никакого эффекта.
Это побочный эффект от реализации разделения классов. Если и только если есть файл module-info.java
:
- JAR, которые будут использоваться в
src/main/java
и src/test/java
(не только видимые для тестовых источников), находятся на modulepath - , тогда как тестовые области JAR (для использования в
src/test/java
) находятся в classpath .
Для проектов без файла module-info.java
все зависимости добавляются в путь к классам.