'Onion architecture consisting of domain models ('..domain.model..') domain services ('..domain.service..', '..domain.repository..') application services ('..application..') adapter 'interface' ('..webapi..') adapter 'infrastructure' ('..infrastructure..')' was violated (1 times): Field <com.mamezou.sample.webapi.admin.AdminUserController.repository> has type <com.mamezou.sample.infrastructure.file.EmployeeFileRepository> in (AdminUserController.java:0) at com.tngtech.archunit.lang.ArchRule$Assertions.assertNoViolation(ArchRule.java:94) at com.tngtech.archunit.lang.ArchRule$Assertions.check(ArchRule.java:86) at com.tngtech.archunit.library.Architectures$LayeredArchitecture.check(Architectures.java:347) at com.tngtech.archunit.library.Architectures$OnionArchitecture.check(Architectures.java:1039) at com.tngtech.archunit.junit.internal.ArchUnitTestDescriptor$ArchUnitRuleDescriptor.execute(ArchUnitTestDescriptor.java:168) at com.tngtech.archunit.junit.internal.ArchUnitTestDescriptor$ArchUnitRuleDescriptor.execute(ArchUnitTestDescriptor.java:151) at java.base/java.util.ArrayList.forEach(ArrayList.java:1604) at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)