summaryrefslogtreecommitdiffstats
path: root/hosted-tenant-base/pom.xml
diff options
context:
space:
mode:
Diffstat (limited to 'hosted-tenant-base/pom.xml')
-rw-r--r--hosted-tenant-base/pom.xml18
1 files changed, 17 insertions, 1 deletions
diff --git a/hosted-tenant-base/pom.xml b/hosted-tenant-base/pom.xml
index 7dd66003581..96ac8fe475b 100644
--- a/hosted-tenant-base/pom.xml
+++ b/hosted-tenant-base/pom.xml
@@ -269,10 +269,26 @@
<configuration>
<rules>
<bannedDependencies>
- <!-- Fail validation for provided container deps which will fail when embedded in application bundle -->
+ <level>ERROR</level>
<excludes>
+ <exclude>javax.ws.rs:javax.ws.rs-api:*:jar:compile</exclude>
<exclude>org.slf4j:slf4j-api:*:jar:compile</exclude>
</excludes>
+ <!-- Single line as maven-enforcer-plugin renders multiline messages badly :( -->
+ <message>
+ Dependency graph contains 'compile' scoped artifacts that are provided by the container. These may cause the application to fail. Either exclude artifacts (if unused) or override to scope 'provided'.
+ </message>
+ </bannedDependencies>
+ <bannedDependencies>
+ <level>WARN</level>
+ <excludes>
+ <exclude>com.google.inject:guice:*:jar:compile</exclude>
+ <exclude>javax.inject:javax.inject:*:jar:compile</exclude>
+ </excludes>
+ <!-- Single line as maven-enforcer-plugin renders multiline messages badly :( -->
+ <message>
+ Dependency graph contains 'compile' scoped artifacts that are provided by the container. These may result in unexpected behaviour and will result in a larger application package than necessary. Either exclude artifacts (if unused) or override to scope 'provided'.
+ </message>
</bannedDependencies>
</rules>
</configuration>