diff options
author | gjoranv <gv@verizonmedia.com> | 2022-06-13 16:28:55 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-06-13 16:28:55 +0200 |
commit | 1ca73fed185b6b2d3578e35392e5d0469b7e11c5 (patch) | |
tree | b635f4b384b9a5d5f25455fd8cdc6906a60eeb6f /cloud-tenant-base-dependencies-enforcer | |
parent | 30459852772ab7475663d2535ee18adced340046 (diff) | |
parent | f7d02598ba5a485be4ba242ec067d4605fa0bc80 (diff) |
Merge pull request #23046 from vespa-engine/bjorncs/vespa-enforcer-extensions
Bjorncs/vespa enforcer extensions
Diffstat (limited to 'cloud-tenant-base-dependencies-enforcer')
-rw-r--r-- | cloud-tenant-base-dependencies-enforcer/pom.xml | 44 |
1 files changed, 13 insertions, 31 deletions
diff --git a/cloud-tenant-base-dependencies-enforcer/pom.xml b/cloud-tenant-base-dependencies-enforcer/pom.xml index a0215f3106d..4197b350df1 100644 --- a/cloud-tenant-base-dependencies-enforcer/pom.xml +++ b/cloud-tenant-base-dependencies-enforcer/pom.xml @@ -56,6 +56,13 @@ <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <version>3.0.0</version> + <dependencies> + <dependency> + <groupId>com.yahoo.vespa</groupId> + <artifactId>vespa-enforcer-extensions</artifactId> + <version>${project.version}</version> + </dependency> + </dependencies> <executions> <execution> <!-- To allow running 'mvn enforcer:enforce' from the command line --> @@ -65,12 +72,8 @@ </goals> <configuration> <rules> - <bannedDependencies> - <excludes> - <!-- Only allow explicitly listed dependencies --> - <exclude>*:*:*:*:*:*</exclude> - </excludes> - <includes> + <enforceDependencies implementation="com.yahoo.vespa.maven.plugin.enforcer.EnforceDependencies"> + <allowed> <!-- MUST BE KEPT IN SYNC WITH container-dependencies-enforcer pom --> <include>aopalliance:aopalliance:[${aopalliance.version}]:jar:provided</include> <include>com.fasterxml.jackson.core:jackson-annotations:[${jackson2.version}]:jar:provided</include> @@ -102,7 +105,6 @@ <!-- Vespa provided dependencies --> <include>com.yahoo.vespa:annotations:*:jar:provided</include> - <include>com.yahoo.vespa:chain:*:jar:provided</include> <include>com.yahoo.vespa:component:*:jar:provided</include> <include>com.yahoo.vespa:config-bundle:*:jar:provided</include> <include>com.yahoo.vespa:config-lib:*:jar:provided</include> @@ -131,7 +133,6 @@ <include>com.yahoo.vespa:messagebus:*:jar:provided</include> <include>com.yahoo.vespa:model-evaluation:*:jar:provided</include> <include>com.yahoo.vespa:predicate-search-core:*:jar:provided</include> - <include>com.yahoo.vespa:processing:*:jar:provided</include> <include>com.yahoo.vespa:provided-dependencies:*:jar:provided</include> <include>com.yahoo.vespa:searchcore:*:jar:provided</include> <include>com.yahoo.vespa:searchlib:*:jar:provided</include> @@ -164,43 +165,25 @@ <include>com.yahoo.vespa:storage:*:jar:test</include> <include>com.yahoo.vespa:tenant-cd-api:*:jar:test</include> <include>com.yahoo.vespa:tenant-cd-commons:*:jar:test</include> - <include>com.yahoo.vespa:vespa-athenz:*:jar:test</include> <include>com.yahoo.vespa:vespa-feed-client:*:jar:test</include> <include>com.yahoo.vespa:vespa-feed-client-api:*:jar:test</include> - <include>com.yahoo.vespa:vespa-3party-bundles:*:pom:test</include> <include>com.yahoo.vespa:vespaclient-core:*:jar:test</include> <include>com.yahoo.vespa:vsm:*:jar:test</include> <!-- 3rd party test dependencies --> - <include>com.amazonaws:aws-java-sdk-core:1.11.974:jar:test</include> - <include>com.auth0:java-jwt:3.10.0:jar:test</include> - <include>com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.6.7:jar:test</include> <include>com.fasterxml.jackson.dataformat:jackson-dataformat-xml:[${jackson2.version}]:jar:test</include> <include>com.fasterxml.woodstox:woodstox-core:5.0.3:jar:test</include> <include>com.google.protobuf:protobuf-java:3.7.0:jar:test</include> <include>com.ibm.icu:icu4j:57.1:jar:test</include> - <include>com.intellij:annotations:12.0:jar:test</include> <include>com.microsoft.onnxruntime:onnxruntime:[${onnxruntime.version}]:jar:test</include> <include>com.thaiopensource:jing:20091111:jar:test</include> - <include>com.yahoo.athenz:athenz-auth-core:[${athenz.version}]:jar:test</include> - <include>com.yahoo.athenz:athenz-client-common:[${athenz.version}]:jar:test</include> - <include>com.yahoo.athenz:athenz-zms-core:[${athenz.version}]:jar:test</include> - <include>com.yahoo.athenz:athenz-zpe-java-client:[${athenz.version}]:jar:test</include> - <include>com.yahoo.athenz:athenz-zts-core:[${athenz.version}]:jar:test</include> - <include>com.yahoo.rdl:rdl-java:1.5.2:jar:test</include> - <include>commons-beanutils:commons-beanutils-core:1.8.0:jar:test</include> - <include>commons-beanutils:commons-beanutils:1.7.0:jar:test</include> <include>commons-codec:commons-codec:1.11:jar:test</include> - <include>commons-digester:commons-digester:1.8:jar:test</include> <include>io.airlift:aircompressor:0.17:jar:test</include> <include>io.airlift:airline:0.7:jar:test</include> <include>io.prometheus:simpleclient:0.6.0:jar:test</include> <include>io.prometheus:simpleclient_common:0.6.0:jar:test</include> - <include>joda-time:joda-time:2.8.1:jar:test</include> <include>junit:junit:4.13.2:jar:test</include> - <include>net.arnx:jsonic:1.2.11:jar:test</include> <include>net.java.dev.jna:jna:5.11.0:jar:test</include> - <include>org.abego.treelayout:org.abego.treelayout.core:1.0.1:jar:test</include> <include>org.antlr:antlr-runtime:3.5.2:jar:test</include> <include>org.antlr:antlr4-runtime:4.9.3:jar:test</include> <include>org.apache.commons:commons-exec:1.3:jar:test</include> @@ -216,7 +199,8 @@ <include>org.apache.opennlp:opennlp-tools:1.9.3:jar:test</include> <include>org.apiguardian:apiguardian-api:1.1.0:jar:test</include> <include>org.bouncycastle:bcpkix-jdk15on:[${bouncycastle.version}]:jar:test</include> - <include>org.bouncycastle:bcprov-jdk15on:[${bouncycastle.version}]:jar:test</include> <include>org.codehaus.woodstox:stax2-api:3.1.4:jar:test</include> + <include>org.bouncycastle:bcprov-jdk15on:[${bouncycastle.version}]:jar:test</include> + <include>org.codehaus.woodstox:stax2-api:3.1.4:jar:test</include> <include>org.eclipse.jetty.alpn:alpn-api:[${jetty-alpn.version}]:jar:test</include> <include>org.eclipse.jetty.http2:http2-common:[${jetty.version}]:jar:test</include> <include>org.eclipse.jetty.http2:http2-hpack:[${jetty.version}]:jar:test</include> @@ -242,13 +226,11 @@ <include>org.junit.platform:junit-platform-commons:[${junit5.platform.version}]:jar:test</include> <include>org.junit.platform:junit-platform-engine:[${junit5.platform.version}]:jar:test</include> <include>org.junit.vintage:junit-vintage-engine:[${junit5.version}]:jar:test</include> - <include>org.kohsuke:libpam4j:1.11:jar:test</include> <include>org.lz4:lz4-java:[${org.lz4.version}]:jar:test</include> <include>org.opentest4j:opentest4j:1.2.0:jar:test</include> - <include>software.amazon.ion:ion-java:1.0.2:jar:test</include> <include>xerces:xercesImpl:2.12.1:jar:test</include> - </includes> - </bannedDependencies> + </allowed> + </enforceDependencies> </rules> <fail>true</fail> </configuration> |