e01cbd014d14c6c9a4897d0ff452949f9719def4
[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     <dependencies>
11         <dependency>
12             <groupId>org.onap.aai</groupId>
13             <artifactId>champ-janus</artifactId>
14             <version>1.2.0-SNAPSHOT</version>
15         </dependency>
16         <dependency>
17             <groupId>org.janusgraph</groupId>
18             <artifactId>janusgraph-cassandra</artifactId>
19             <version>0.1.1</version>
20             <optional>true</optional>
21             <exclusions>
22                 <exclusion>
23                     <groupId>org.slf4j</groupId>
24                     <artifactId>slf4j-log4j12</artifactId>
25                 </exclusion>
26                 <exclusion>
27                     <groupId>ch.qos.logback</groupId>
28                     <artifactId>logback-classic</artifactId>
29                 </exclusion>
30                 <exclusion>
31                     <groupId>org.apache.tinkerpop</groupId>
32                     <artifactId>gremlin-core</artifactId>
33                 </exclusion>
34                 <exclusion>
35                     <groupId>org.apache.tinkerpop</groupId>
36                     <artifactId>gremlin-groovy</artifactId>
37                 </exclusion>
38             </exclusions>
39         </dependency>
40         <dependency>
41             <groupId>org.janusgraph</groupId>
42             <artifactId>janusgraph-hbase</artifactId>
43             <version>0.1.1</version>
44             <optional>true</optional>
45             <exclusions>
46                 <exclusion>
47                     <groupId>org.apache.tinkerpop</groupId>
48                     <artifactId>gremlin-groovy</artifactId>
49                 </exclusion>
50                 <exclusion>
51                     <groupId>org.slf4j</groupId>
52                     <artifactId>slf4j-log4j12</artifactId>
53                 </exclusion>
54                 <exclusion>
55                     <groupId>ch.qos.logback</groupId>
56                     <artifactId>logback-classic</artifactId>
57                 </exclusion>
58                 <exclusion>
59                     <groupId>org.apache.tinkerpop</groupId>
60                     <artifactId>gremlin-core</artifactId>
61                 </exclusion>
62             </exclusions>
63         </dependency>
64     </dependencies>
65
66     <build>
67         <plugins>
68             <plugin>
69                 <groupId>org.apache.maven.plugins</groupId>
70                 <artifactId>maven-dependency-plugin</artifactId>
71                 <version>3.0.1</version>
72                 <executions>
73                     <execution>
74                         <id>copy-janus-dependencies</id>
75                         <phase>package</phase>
76                         <goals>
77                             <goal>copy-dependencies</goal>
78                         </goals>
79                         <configuration>
80                             <outputDirectory>../champ-service/target/graph-deps/janus-deps</outputDirectory>
81                             <overWriteReleases>false</overWriteReleases>
82                             <overWriteSnapshots>false</overWriteSnapshots>
83                             <overWriteIfNewer>true</overWriteIfNewer>
84                         </configuration>
85                     </execution>
86                 </executions>
87             </plugin>
88         </plugins>
89     </build>
90 </project>