Upversion for global jjb transition
[aai/champ.git] / champ-lib / champ-core / pom.xml
1 <!--
2 ============LICENSE_START=======================================================
3 org.onap.aai
4 ================================================================================
5 Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.
6 Copyright © 2017-2018 Amdocs
7 ================================================================================
8 Licensed under the Apache License, Version 2.0 (the "License");
9 you may not use this file except in compliance with the License.
10 You may obtain a copy of the License at
11
12       http://www.apache.org/licenses/LICENSE-2.0
13
14 Unless required by applicable law or agreed to in writing, software
15 distributed under the License is distributed on an "AS IS" BASIS,
16 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17 See the License for the specific language governing permissions and
18 limitations under the License.
19 ============LICENSE_END=========================================================
20 -->
21
22 <project xmlns="http://maven.apache.org/POM/4.0.0"
23          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
24          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
25     <modelVersion>4.0.0</modelVersion>
26
27     <parent>
28         <groupId>org.onap.aai.champ</groupId>
29         <artifactId>champ-lib</artifactId>
30         <version>1.5.0-SNAPSHOT</version>
31     </parent>
32
33     <groupId>org.onap.aai.champ.champ-lib</groupId>
34     <artifactId>champ-core</artifactId>
35     
36     <properties>
37          <!-- Minimum code coverage percentage. Please update this figure as coverage increases to prevent any drops in
38          coverage caused by new changes. Note that this figure cannot be lower than the ONAP requirement of 0.55 -->
39         <jacoco.line.coverage.limit>0.81</jacoco.line.coverage.limit>
40     </properties>
41
42     <dependencies>
43         <!-- Event Bus Library. -->
44         <dependency>
45             <groupId>org.onap.aai.event-client</groupId>
46             <artifactId>event-client-api</artifactId>
47         </dependency>
48
49         <dependency>
50             <groupId>org.onap.aai.event-client</groupId>
51             <artifactId>event-client-dmaap</artifactId>
52         </dependency>
53         
54         <dependency>
55             <groupId>org.onap.aai.event-client</groupId>
56             <artifactId>event-client-kafka</artifactId>
57         </dependency>
58                      <dependency>
59                         <groupId>org.onap.aai.event-client</groupId>
60                         <artifactId>event-client-rabbitmq</artifactId>
61                 </dependency>
62         <!-- Event Bus Library - END -->
63
64         <dependency>
65             <groupId>org.codehaus.groovy</groupId>
66             <artifactId>groovy</artifactId>
67         </dependency>
68
69         <dependency>
70             <groupId>com.fasterxml.jackson.core</groupId>
71             <artifactId>jackson-databind</artifactId>
72         </dependency>
73
74         <dependency>
75             <groupId>org.apache.tinkerpop</groupId>
76             <artifactId>gremlin-core</artifactId>
77             <version>3.2.3</version>
78             <optional>true</optional>
79             <exclusions>
80                 <exclusion>
81                     <groupId>org.slf4j</groupId>
82                     <artifactId>slf4j-log4j12</artifactId>
83                 </exclusion>
84                 <exclusion>
85                     <groupId>org.slf4j</groupId>
86                     <artifactId>jcl-over-slf4j</artifactId>
87                 </exclusion>
88             </exclusions>
89         </dependency>
90
91         <dependency>
92             <groupId>org.apache.tinkerpop</groupId>
93             <artifactId>tinkergraph-gremlin</artifactId>
94             <version>3.2.3</version>
95             <optional>true</optional>
96         </dependency>
97
98         <dependency>
99             <groupId>com.google.code.gson</groupId>
100             <artifactId>gson</artifactId>
101             <version>2.8.2</version>
102         </dependency>
103
104         <dependency>
105             <groupId>org.apache.hbase</groupId>
106             <artifactId>hbase-client</artifactId>
107             <exclusions>
108                 <exclusion>
109                     <groupId>org.slf4j</groupId>
110                     <artifactId>slf4j-log4j12</artifactId>
111                 </exclusion>
112                 <exclusion>
113                     <groupId>com.google.guava</groupId>
114                     <artifactId>guava</artifactId>
115                 </exclusion>
116                 <exclusion>
117                     <groupId>org.apache.hadoop</groupId>
118                     <artifactId>hadoop-yarn-common</artifactId>
119                 </exclusion>
120                 <exclusion>
121                     <groupId>org.apache.hadoop</groupId>
122                     <artifactId>hadoop-mapreduce-client-core</artifactId>
123                 </exclusion>
124                 <exclusion>
125                     <groupId>org.apache.commons</groupId>
126                     <artifactId>commons-compress</artifactId>
127                 </exclusion>
128                 <exclusion>
129                     <groupId>commons-httpclient</groupId>
130                     <artifactId>commons-compress</artifactId>
131                 </exclusion>
132                 <exclusion>
133                     <groupId>commons-httpclient</groupId>
134                     <artifactId>commons-httpclient</artifactId>
135                 </exclusion>
136             </exclusions>
137         </dependency>
138
139         <dependency>
140             <groupId>org.hamcrest</groupId>
141             <artifactId>hamcrest-library</artifactId>
142             <version>1.3</version>
143             <scope>test</scope>
144         </dependency>
145
146         <dependency>
147             <groupId>org.skyscreamer</groupId>
148             <artifactId>jsonassert</artifactId>
149             <version>1.5.0</version>
150             <scope>test</scope>
151         </dependency>
152     </dependencies>
153
154     <build>
155         <plugins>
156             <plugin>
157                 <groupId>org.apache.maven.plugins</groupId>
158                 <artifactId>maven-jar-plugin</artifactId>
159                 <version>3.0.2</version>
160                 <executions>
161                     <execution>
162                         <goals>
163                             <goal>test-jar</goal>
164                         </goals>
165                     </execution>
166                 </executions>
167             </plugin>
168             <plugin>
169                 <groupId>org.apache.maven.plugins</groupId>
170                 <artifactId>maven-deploy-plugin</artifactId>
171                 <configuration>
172                     <skip>true</skip>
173                 </configuration>
174             </plugin>
175             <plugin>
176                 <groupId>com.mycila</groupId>
177                 <artifactId>license-maven-plugin</artifactId>
178                 <version>3.0</version>
179                 <configuration>
180                     <header>License.txt</header>
181                     <includes>
182                         <include>**/*.java</include>
183                         <include>**/*.ksh</include>
184                         <include>**/*.sh</include>
185                         <include>**/*.ftl</include>
186                         <include>**/*.xsd</include>
187                         <include>**/*.xjb</include>
188                         <include>**/*.yml</include>
189                         <include>**/*.yaml</include>
190                         <include>**/aai*.xml</include>
191                         <include>**/*logback*.xml</include>
192                         <include>**/*aaiconfig*.properties</include>
193                         <include>**/*titan*.properties</include>
194                     </includes>
195                     <skipExistingHeaders>true</skipExistingHeaders>
196                 </configuration>
197                 <executions>
198                     <execution>
199                         <goals>
200                             <!-- Set goal to "format" to auto update license headers -->
201                             <goal>check</goal>
202                         </goals>
203                         <phase>process-sources</phase>
204                     </execution>
205                 </executions>
206             </plugin>
207         </plugins>
208     </build>
209 </project>