Intellij gradle - использование явных групп модулей VS с использованием квалифицированных имен
Я пытаюсь создать приложение Gradle Java.
В мастере создания проекта доступны два варианта:
использование явных групп модулей
используя квалифицированные имена
Что означают эти два варианта? Каковы различия?
Ответ 1
использование явных групп модулей
Это относится к возможности вручную создавать группы модулей с использованием любого имени, которое вам нравится, и назначать модули в зависимости от того, какие группы вам нравятся. Вы можете манипулировать группами модулей в структуре проекта → Настройки проекта → Модули. Эта функция была в Intellij в течение некоторого времени. Это не влияет на поведение вашего кода, а просто помогает вам оставаться организованным.
используя квалифицированные имена
Это более новый вариант. Это относится к именам квалифицированных модулей, представленным Java 9 Jigsaw, которые формализуют концепцию модулей на Java. Если вы выберете этот вариант, ваши модули будут сгруппированы по именам модулей Jigsaw. Другими словами, Intellij будет визуально организовывать ваши модули в соответствии с тем, как Java понимает их группировку.