summaryrefslogtreecommitdiffstats
path: root/documentapi
diff options
context:
space:
mode:
authorgjoranv <gv@verizonmedia.com>2020-06-30 02:00:47 +0200
committergjoranv <gv@verizonmedia.com>2020-06-30 02:00:47 +0200
commit9a2a89d7d7fef5b426d82f290109fb67e8bc7fdf (patch)
tree1f6a725001aed13e3da83f80344616ac650949e1 /documentapi
parentd696e207ac858da0e9c0b305a233ecdb2063d634 (diff)
Add a separate module for documentapi dependencies.
- Makes the poms maintainable. - Yields correct Import-Packages for container-documentapi
Diffstat (limited to 'documentapi')
-rw-r--r--documentapi/pom.xml59
1 files changed, 12 insertions, 47 deletions
diff --git a/documentapi/pom.xml b/documentapi/pom.xml
index 4249902eb5b..5fb82e06d1b 100644
--- a/documentapi/pom.xml
+++ b/documentapi/pom.xml
@@ -13,67 +13,32 @@
<packaging>jar</packaging>
<version>7-SNAPSHOT</version>
<dependencies>
+
+ <!-- WARNING: dependencies (apart from test scoped) must be added to documentapi-dependencies, not here! -->
+
<dependency>
- <!-- Needed because 'document' uses guava collections -->
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>documentapi-dependencies</artifactId>
+ <version>${project.version}</version>
+ <type>pom</type>
+ </dependency>
+
+ <dependency>
+ <!-- Needed because 'document' uses guava collections, and has guava only in provided scope -->
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
</dependency>
+
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
<dependency>
- <groupId>com.yahoo.vespa</groupId>
- <artifactId>component</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>com.yahoo.vespa</groupId>
- <artifactId>messagebus</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>com.yahoo.vespa</groupId>
- <artifactId>vdslib</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>com.yahoo.vespa</groupId>
- <artifactId>vespajlib</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>com.yahoo.vespa</groupId>
- <artifactId>config</artifactId>
- <version>${project.version}</version>
- <exclusions>
- <exclusion>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>jackson-core</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>com.yahoo.vespa</groupId>
- <artifactId>document</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>com.yahoo.vespa</groupId>
- <artifactId>configdefinitions</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>com.yahoo.vespa</groupId>
- <artifactId>annotations</artifactId>
- <version>${project.version}</version>
- </dependency>
</dependencies>
<build>
<plugins>