<build> <plugins> <plugin> <groupId>org.tindalos.principle</groupId> <artifactId>principle</artifactId> <version>0.25</version> <configuration> <basePackage>org.tindalos.principle</basePackage> <checks> <layering> <layers> <param>infrastructure</param> <param>app</param> <param>domain</param> </layers> <violationsThreshold>0</violationsThreshold> </layering> <thirdParty> <barriers> <barrier> <layer>infrastructure</layer> <components>org.apache.maven,org.json,org.yaml,com.google.common.collect,jdepend</components> </barrier> <barrier> <layer>domain</layer> <components>org.apache.commons</components> </barrier> </barriers> <violationsThreshold>0</violationsThreshold> </thirdParty> ... </plugin> ... </plugins> ... </build>