From a62ecbada54b7684b25521cac28a88e507d1e5d1 Mon Sep 17 00:00:00 2001 From: Colin DAMON <cdamon@ippon.fr> Date: Sun, 12 Jul 2020 14:29:14 +0200 Subject: [PATCH] Remove ArchUnit --- pom.xml | 15 ----------- src/test/java/com/ippon/pouet/ArchTest.java | 29 --------------------- 2 files changed, 44 deletions(-) delete mode 100644 src/test/java/com/ippon/pouet/ArchTest.java diff --git a/pom.xml b/pom.xml index 8397fae..f4bbe22 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 fc4287c..0000000 --- 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); - } -} -- GitLab