Как указать необходимые библиотеки внутри модуля в Java?
В Java 9 и выше, для указания необходимых библиотек внутри модуля используется директива requires
в файле module-info.java
.
Например, если модуль com.example.mymodule
требует использования библиотеки org.apache.commons.lang3
, то в файле module-info.java
нужно добавить следующую строку:
module com.example.mymodule {
requires org.apache.commons.lang3;
}
Также можно указать версию библиотеки, используя директиву requires static
:
module com.example.mymodule {
requires static org.apache.commons.lang3.version;
}
Если библиотека находится в другом модуле, то нужно добавить директиву requires
для этого модуля:
module com.example.mymodule {
requires com.example.myothermodule;
}
Если модуль использует несколько библиотек, то нужно добавить директиву requires
для каждой из них:
module com.example.mymodule {
requires org.apache.commons.lang3;
requires com.example.myothermodule;
}