package Ġnet . tim afe . lets go 2 Ċ Ċ import Ġcom . t ng tech . arch unit . core . importer . Class File Importer Ċ import Ġcom . t ng tech . arch unit . core . importer . Import Option Ċ import Ġcom . t ng tech . arch unit . lang . syntax . Arch Rule Definition . no Classes Ċ import Ġorg . junit . jupiter . api . Test Ċ Ċ class ĠArch Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġservices And Repositories Should Not Depend On Web Layer () Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġimported Classes Ġ= ĠClass File Importer () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Import Option ( Import Option . Pre defined . DO _ NOT _ INCLUDE _ TESTS ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. import Packages (" net . tim afe . lets go 2 ") ĊĊĠĠĠĠĠĠĠ Ġno Classes () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. that () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. res ide In Any Package (" .. service .. ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. or () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. res ide In Any Package (" .. repository .. ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. should (). depend On Classes That () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. res ide In Any Package (" .. net . tim afe . lets go 2 . web .. ") ĊĠĠĠĠĠĠĠ Ġ. because (" Services Ġand Ġrepositories Ġshould Ġnot Ġdepend Ġon Ġweb Ġlayer ") ĊĠĠĠĠĠĠĠ Ġ. check ( imported Classes ) ĊĠĠĠ Ġ} Ċ } Ċ