summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--cloud-tenant-base-dependencies-enforcer/pom.xml2
-rw-r--r--hosted-tenant-base/pom.xml2
-rw-r--r--tenant-cd-api/pom.xml6
-rw-r--r--tenant-cd-api/src/main/java/ai/vespa/feed/client/package-info.java5
-rw-r--r--tenant-cd-commons/pom.xml6
5 files changed, 21 insertions, 0 deletions
diff --git a/cloud-tenant-base-dependencies-enforcer/pom.xml b/cloud-tenant-base-dependencies-enforcer/pom.xml
index d2ebb7ba9eb..476ea52777e 100644
--- a/cloud-tenant-base-dependencies-enforcer/pom.xml
+++ b/cloud-tenant-base-dependencies-enforcer/pom.xml
@@ -202,6 +202,8 @@
<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_jersey2:*:pom:test</include>
<include>com.yahoo.vespa:vespaclient-core:*:jar:test</include>
<include>com.yahoo.vespa:vsm:*:jar:test</include>
diff --git a/hosted-tenant-base/pom.xml b/hosted-tenant-base/pom.xml
index 0dc7aee7cd4..e7c364cb7de 100644
--- a/hosted-tenant-base/pom.xml
+++ b/hosted-tenant-base/pom.xml
@@ -200,6 +200,8 @@
org.junit.jupiter:junit-jupiter-api:provided,
org.junit.jupiter:junit-jupiter-engine:test,
org.junit.vintage:junit-vintage-engine:test,
+ com.yahoo.vespa:vespa-feed-client:runtime, <!-- prevent effective compile scope of vespa-feed-client in test bundle -->
+ com.yahoo.vespa:vespa-feed-client-api:provided,
com.yahoo.vespa:tenant-cd-api:provided
</testBundleScopeOverrides>
</configuration>
diff --git a/tenant-cd-api/pom.xml b/tenant-cd-api/pom.xml
index 5ac52748152..60d862a8844 100644
--- a/tenant-cd-api/pom.xml
+++ b/tenant-cd-api/pom.xml
@@ -58,6 +58,12 @@
<version>${hosted-tenant-base-junit-version}</version>
<scope>compile</scope>
</dependency>
+ <dependency>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>vespa-feed-client-api</artifactId>
+ <version>${project.version}</version>
+ <scope>compile</scope>
+ </dependency>
</dependencies>
<build>
diff --git a/tenant-cd-api/src/main/java/ai/vespa/feed/client/package-info.java b/tenant-cd-api/src/main/java/ai/vespa/feed/client/package-info.java
new file mode 100644
index 00000000000..3871dc1fa3d
--- /dev/null
+++ b/tenant-cd-api/src/main/java/ai/vespa/feed/client/package-info.java
@@ -0,0 +1,5 @@
+// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+@ExportPackage
+package ai.vespa.feed.client;
+
+import com.yahoo.osgi.annotation.ExportPackage; \ No newline at end of file
diff --git a/tenant-cd-commons/pom.xml b/tenant-cd-commons/pom.xml
index 4c81142aa2d..0ada43bca0b 100644
--- a/tenant-cd-commons/pom.xml
+++ b/tenant-cd-commons/pom.xml
@@ -46,6 +46,12 @@
<groupId>com.yahoo.vespa</groupId>
<artifactId>vespa-feed-client</artifactId>
<version>${project.version}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>vespa-feed-client-api</artifactId>
+ </exclusion>
+ </exclusions>
<scope>compile</scope>
</dependency>
</dependencies>