Я хочу иметь следующее:Ограничение доступа между исходными папками в Затмении
Project/
src-core/<packages>/<java-files>
src-module1/<packages>/<java-files>
src-module2/<packages>/<java-files>
Где оба модуля могут получить доступ к Src-ядро, но ни SRC-жильный, ни друг с другом модуль может получить доступ к модулям.
Этого можно достичь с помощью нескольких проектов и соответственно настроить зависимости проекта, но мы начинаем иметь много модулей и не хотим каждый раз создавать новый проект.
Проекты также имеют функцию под названием Access restrictions, которая будет делать правильную вещь, если она может быть применена к исходным папкам.
Есть ли способ (возможно, плагин или другой трюк) для достижения этого?
Я просмотрел его. Выглядит хорошо до сих пор, но действительно ли он также применяет ограничения доступа? Зависимость просто говорит: «Мне это нужно». Но подразумевает ли это, что, когда я не говорю «мне нужно это», что я не могу использовать его точно? –
Вы хотите сказать, что зависимости нужен какой-то другой модуль? –
Нет, я спрашиваю, не является ли отсутствие зависимости (предположим) модуля2, что у нас нет доступа к модулю2, хотя это и есть в нашем проекте. –