Port champ-microservice project restructure
[aai/champ.git] / champ-service-deps-titan / pom.xml
1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3     <modelVersion>4.0.0</modelVersion>
4
5     <groupId>org.onap.aai</groupId>
6     <artifactId>champ-service-deps-titan</artifactId>
7     <packaging>pom</packaging>
8     <version>1.2.0-SNAPSHOT</version>
9
10     <properties>
11         <event.client.version>1.2.0</event.client.version>
12     </properties>
13     
14     <dependencies>
15         <!-- Event Bus Library. -->
16         <dependency>
17             <groupId>org.onap.aai.event-client</groupId>
18             <artifactId>event-client-api</artifactId>
19             <version>${event.client.version}</version>
20         </dependency>
21         <dependency>
22             <groupId>org.onap.aai.event-client</groupId>
23             <artifactId>event-client-dmaap</artifactId>
24             <version>${event.client.version}</version>
25         </dependency>
26         <dependency>
27             <groupId>org.onap.aai.event-client</groupId>
28             <artifactId>event-client-kafka</artifactId>
29             <version>${event.client.version}</version>
30         </dependency>
31         <dependency>
32             <groupId>org.onap.aai</groupId>
33             <artifactId>champ-titan</artifactId>
34             <version>1.2.0-SNAPSHOT</version>
35             <exclusions>
36                 <exclusion>
37                     <groupId>org.onap.aai.event-client</groupId>
38                     <artifactId>event-client-api</artifactId>
39                 </exclusion>
40                 <exclusion>
41                     <groupId>org.onap.aai.event-client</groupId>
42                     <artifactId>event-client-dmaap</artifactId>
43                 </exclusion>
44                 <exclusion>
45                     <groupId>org.onap.aai.event-client</groupId>
46                     <artifactId>event-client-kafka</artifactId>
47                 </exclusion>
48             </exclusions>
49         </dependency>
50         <dependency>
51             <groupId>com.thinkaurelius.titan</groupId>
52             <artifactId>titan-cassandra</artifactId>
53             <version>1.0.0</version>
54             <exclusions>
55                 <exclusion>
56                     <groupId>org.apache.tinkerpop</groupId>
57                     <artifactId>gremlin-groovy</artifactId>
58                 </exclusion>
59                 <exclusion>
60                     <groupId>org.slf4j</groupId>
61                     <artifactId>slf4j-log4j12</artifactId>
62                 </exclusion>
63                 <exclusion>
64                     <groupId>ch.qos.logback</groupId>
65                     <artifactId>logback-classic</artifactId>
66                 </exclusion>
67                 <exclusion>
68                     <groupId>org.apache.tinkerpop</groupId>
69                     <artifactId>gremlin-core</artifactId>
70                 </exclusion>
71             </exclusions>
72         </dependency>
73         <dependency>
74             <groupId>com.thinkaurelius.titan</groupId>
75             <artifactId>titan-hbase</artifactId>
76             <version>1.0.0</version>
77             <exclusions>
78                 <exclusion>
79                     <groupId>org.apache.tinkerpop</groupId>
80                     <artifactId>gremlin-groovy</artifactId>
81                 </exclusion>
82                 <exclusion>
83                     <groupId>org.slf4j</groupId>
84                     <artifactId>slf4j-log4j12</artifactId>
85                 </exclusion>
86                 <exclusion>
87                     <groupId>ch.qos.logback</groupId>
88                     <artifactId>logback-classic</artifactId>
89                 </exclusion>
90                 <exclusion>
91                     <groupId>org.apache.tinkerpop</groupId>
92                     <artifactId>gremlin-core</artifactId>
93                 </exclusion>
94             </exclusions>
95         </dependency>
96     </dependencies>
97
98     <build>
99         <plugins>
100             <plugin>
101                 <groupId>org.apache.maven.plugins</groupId>
102                 <artifactId>maven-dependency-plugin</artifactId>
103                 <version>3.0.1</version>
104                 <executions>
105                     <execution>
106                         <id>copy-titan-dependencies</id>
107                         <phase>package</phase>
108                         <goals>
109                             <goal>copy-dependencies</goal>
110                         </goals>
111                         <configuration>
112                             <outputDirectory>../champ-service/target/graph-deps/titan-deps</outputDirectory>
113                             <overWriteReleases>false</overWriteReleases>
114                             <overWriteSnapshots>false</overWriteSnapshots>
115                             <overWriteIfNewer>true</overWriteIfNewer>
116                         </configuration>
117                     </execution>
118                 </executions>
119             </plugin>
120         </plugins>
121     </build>
122 </project>