Port champ-microservice project restructure
[aai/champ.git] / champ-service-deps-janus / 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-janus</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
32         <dependency>
33             <groupId>org.onap.aai</groupId>
34             <artifactId>champ-janus</artifactId>
35             <version>1.2.0-SNAPSHOT</version>
36             <exclusions>
37                 <exclusion>
38                     <groupId>org.onap.aai.event-client</groupId>
39                     <artifactId>event-client-api</artifactId>
40                 </exclusion>
41                 <exclusion>
42                     <groupId>org.onap.aai.event-client</groupId>
43                     <artifactId>event-client-dmaap</artifactId>
44                 </exclusion>
45                 <exclusion>
46                     <groupId>org.onap.aai.event-client</groupId>
47                     <artifactId>event-client-kafka</artifactId>
48                 </exclusion>
49             </exclusions>
50         </dependency>
51         <dependency>
52             <groupId>org.janusgraph</groupId>
53             <artifactId>janusgraph-cassandra</artifactId>
54             <version>0.1.1</version>
55             <optional>true</optional>
56             <exclusions>
57                 <exclusion>
58                     <groupId>org.slf4j</groupId>
59                     <artifactId>slf4j-log4j12</artifactId>
60                 </exclusion>
61                 <exclusion>
62                     <groupId>ch.qos.logback</groupId>
63                     <artifactId>logback-classic</artifactId>
64                 </exclusion>
65                 <exclusion>
66                     <groupId>org.apache.tinkerpop</groupId>
67                     <artifactId>gremlin-core</artifactId>
68                 </exclusion>
69                 <exclusion>
70                     <groupId>org.apache.tinkerpop</groupId>
71                     <artifactId>gremlin-groovy</artifactId>
72                 </exclusion>
73             </exclusions>
74         </dependency>
75         <dependency>
76             <groupId>org.janusgraph</groupId>
77             <artifactId>janusgraph-hbase</artifactId>
78             <version>0.1.1</version>
79             <optional>true</optional>
80             <exclusions>
81                 <exclusion>
82                     <groupId>org.apache.tinkerpop</groupId>
83                     <artifactId>gremlin-groovy</artifactId>
84                 </exclusion>
85                 <exclusion>
86                     <groupId>org.slf4j</groupId>
87                     <artifactId>slf4j-log4j12</artifactId>
88                 </exclusion>
89                 <exclusion>
90                     <groupId>ch.qos.logback</groupId>
91                     <artifactId>logback-classic</artifactId>
92                 </exclusion>
93                 <exclusion>
94                     <groupId>org.apache.tinkerpop</groupId>
95                     <artifactId>gremlin-core</artifactId>
96                 </exclusion>
97             </exclusions>
98         </dependency>
99     </dependencies>
100
101     <build>
102         <plugins>
103             <plugin>
104                 <groupId>org.apache.maven.plugins</groupId>
105                 <artifactId>maven-dependency-plugin</artifactId>
106                 <version>3.0.1</version>
107                 <executions>
108                     <execution>
109                         <id>copy-janus-dependencies</id>
110                         <phase>package</phase>
111                         <goals>
112                             <goal>copy-dependencies</goal>
113                         </goals>
114                         <configuration>
115                             <outputDirectory>../champ-service/target/graph-deps/janus-deps</outputDirectory>
116                             <overWriteReleases>false</overWriteReleases>
117                             <overWriteSnapshots>false</overWriteSnapshots>
118                             <overWriteIfNewer>true</overWriteIfNewer>
119                         </configuration>
120                     </execution>
121                 </executions>
122             </plugin>
123         </plugins>
124     </build>
125 </project>