diff --git a/pom.xml b/pom.xml index 8397fae093c3ae82c6b56d327c25d5e0d59664c4..f4bbe22168158a56f654aa06d66cd9470fcba3a1 100644 --- a/pom.xml +++ b/pom.xml @@ -57,7 +57,6 @@ <h2.version>1.4.200</h2.version> <validation-api.version>2.0.1.Final</validation-api.version> <jaxb-runtime.version>2.3.3</jaxb-runtime.version> - <archunit-junit5.version>0.14.1</archunit-junit5.version> <mapstruct.version>1.3.1.Final</mapstruct.version> <!-- Plugin versions --> <maven-clean-plugin.version>3.1.0</maven-clean-plugin.version> @@ -248,20 +247,6 @@ <artifactId>spring-security-test</artifactId> <scope>test</scope> </dependency> - <dependency> - <groupId>com.tngtech.archunit</groupId> - <artifactId>archunit-junit5-api</artifactId> - <version>${archunit-junit5.version}</version> - <scope>test</scope> - </dependency> - <!-- Adding the engine dependency to the surefire-plugin unfortunately does not work in the current version. --> - <!-- https://www.archunit.org/userguide/html/000_Index.html#_junit_5 --> - <dependency> - <groupId>com.tngtech.archunit</groupId> - <artifactId>archunit-junit5-engine</artifactId> - <version>${archunit-junit5.version}</version> - <scope>test</scope> - </dependency> <dependency> <groupId>org.zalando</groupId> <artifactId>problem-spring-web</artifactId> diff --git a/src/test/java/com/ippon/pouet/ArchTest.java b/src/test/java/com/ippon/pouet/ArchTest.java deleted file mode 100644 index fc4287c14b3d8e26737b60fb612cbd8df2a1e790..0000000000000000000000000000000000000000 --- a/src/test/java/com/ippon/pouet/ArchTest.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.ippon.pouet; - -import com.tngtech.archunit.core.domain.JavaClasses; -import com.tngtech.archunit.core.importer.ClassFileImporter; -import com.tngtech.archunit.core.importer.ImportOption; -import org.junit.jupiter.api.Test; - -import static com.tngtech.archunit.lang.syntax.ArchRuleDefinition.noClasses; - -class ArchTest { - - @Test - void servicesAndRepositoriesShouldNotDependOnWebLayer() { - - JavaClasses importedClasses = new ClassFileImporter() - .withImportOption(ImportOption.Predefined.DO_NOT_INCLUDE_TESTS) - .importPackages("com.ippon.pouet"); - - noClasses() - .that() - .resideInAnyPackage("com.ippon.pouet.service..") - .or() - .resideInAnyPackage("com.ippon.pouet.repository..") - .should().dependOnClassesThat() - .resideInAnyPackage("..com.ippon.pouet.web..") - .because("Services and repositories should not depend on web layer") - .check(importedClasses); - } -}