Как я могу передать все классы мультимодульного проекта в Archunit?JAVA

Программисты JAVA общаются здесь
Anonymous
Как я могу передать все классы мультимодульного проекта в Archunit?

Сообщение Anonymous »

У нас есть gradle 4.10.2 + Kotlin 1.9.0 (OpenJDK 11) + Spring Boot 2.6.1 со многими услугами в репо. Я хочу представить проверки Archunit 1.4.0 - так что даже новые услуги, введенные в репо, немедленно попадали под них. Чтобы обеспечить соблюдение архитектуры лука, запрещайте некоторые аннотации и т. Д., Что означает, что вручную перечисление всех модулей в качестве зависимости тестового модуля не будет работать. ядро, от которого зависят большинство других модулей. Когда я попытался получить ClassFileImporter (). ImportPackages ("com.Example") , я получил только классы из пакетов из Core Module. ) и закончится память. Вероятно, не пойдет так. пустой результат. < /p>
Мой следующий шаг был бы, просто оставьте эти тесты в ядре и импортируйте их в новые модули вручную ... но если есть способ подавать все классы в архьюжник автоматически , я бы еще не попробовал.

Подробнее здесь: https://stackoverflow.com/questions/794 ... o-archunit

Вернуться в «JAVA»