diff options
author | Bjørn Christian Seime <bjorncs@vespa.ai> | 2023-11-09 15:38:29 +0100 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@vespa.ai> | 2023-11-09 15:50:45 +0100 |
commit | 383fc9a94cf22ab8a9d34fdb5318186e6e09596a (patch) | |
tree | 229f1f03c847a769954ef0f1029e04877b15bf1e | |
parent | 7a716e90869023449fdc470159e4e7352966e0ef (diff) |
Ban JAX-RS API and warn on Guice/javax.inject.
Improve UX with custom error message
-rw-r--r-- | hosted-tenant-base/pom.xml | 18 |
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> |