1fe93c3a6c93e0154bcb38e4b649e5ee12ac3787
[appc.git] / appc-adapters / appc-ansible-adapter / appc-ansible-adapter-bundle / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3   ============LICENSE_START=======================================================
4   ONAP : APPC
5   ================================================================================
6   Copyright (C) 2017-2018 AT&T Intellectual Property. All rights reserved.
7   ================================================================================
8   Copyright (C) 2017 Amdocs
9   =============================================================================
10   Licensed under the Apache License, Version 2.0 (the "License");
11   you may not use this file except in compliance with the License.
12   You may obtain a copy of the License at
13   
14        http://www.apache.org/licenses/LICENSE-2.0
15   
16   Unless required by applicable law or agreed to in writing, software
17   distributed under the License is distributed on an "AS IS" BASIS,
18   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
19   See the License for the specific language governing permissions and
20   limitations under the License.
21   
22   ============LICENSE_END=========================================================
23   -->
24 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 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         <parent>
27                 <groupId>org.onap.appc.parent</groupId>
28                 <artifactId>binding-parent</artifactId>
29                 <version>2.7.0</version>
30                 <relativePath/>
31         </parent>
32         <groupId>org.onap.appc</groupId>
33
34      <artifactId>appc-ansible-adapter-bundle</artifactId>
35      <packaging>bundle</packaging>
36      <name>APPC Ansible Service Adapter - bundle</name>
37
38      <dependencies>
39           <dependency>
40                <groupId>commons-logging</groupId>
41                <artifactId>commons-logging</artifactId>
42                <version>1.2</version>
43           </dependency>
44
45           <dependency>
46                      <groupId>org.apache.httpcomponents</groupId>
47                   <artifactId>httpclient</artifactId>
48                   <version>4.5.3</version>
49             </dependency>
50
51           <!-- http://mvnrepository.com/artifact/org.apache.httpcomponents/httpcore -->
52           <dependency>
53                <groupId>org.onap.appc</groupId>
54                <artifactId>appc-common-bundle</artifactId>
55                <version>${project.version}</version>
56           </dependency>
57
58           <dependency>
59                <groupId>javax</groupId>
60                <artifactId>javaee-api</artifactId>
61                <version>7.0</version>
62           </dependency>
63
64           <!-- 
65           ### DEPENDENCIES NOT REQUIRED 
66
67                  <dependency>
68                <groupId>jce</groupId>
69                <artifactId>jce</artifactId>
70                <version>1_2-do</version>
71                <scope>compile</scope>
72           </dependency>  
73
74
75           <dependency>
76                <groupId>javax.ws.rs</groupId>
77                <artifactId>javax.ws.rs-api</artifactId>
78                <version>2.0</version>
79           </dependency>
80
81                <groupId>javax.xml.bind</groupId>
82                <artifactId>jaxb-api</artifactId>
83                <version>2.2.3</version>
84           </dependency> 
85
86           <dependency>
87                <groupId>javax.xml</groupId>
88                <artifactId>jaxp-api</artifactId>
89                <version>1.4.2</version>
90           </dependency> 
91
92           #########
93           --> 
94
95           <!-- Needed to run test cases -->
96           <dependency>
97                <groupId>org.glassfish.jersey.core</groupId>
98                <artifactId>jersey-common</artifactId>
99                <version>2.27</version>
100           </dependency>
101
102           <dependency>
103                <groupId>org.codehaus.jackson</groupId>
104                <artifactId>jackson-jaxrs</artifactId>
105                <version>1.9.13</version>
106           </dependency>
107
108           <dependency>
109                <groupId>junit</groupId>
110                <artifactId>junit</artifactId>
111                <scope>test</scope>
112           </dependency>
113           <dependency>
114                <groupId>org.mockito</groupId>
115                <artifactId>mockito-core</artifactId>
116           </dependency>
117           <dependency>
118                <groupId>org.onap.ccsdk.sli.core</groupId>
119                <artifactId>sli-common</artifactId>
120                <scope>compile</scope>
121                <!-- Added exclusion to prevent missing dependency issue on dblib -->
122                <exclusions>
123                     <exclusion>
124                          <groupId>org.onap.ccsdk.sli.core</groupId>
125                          <artifactId>dblib-provider</artifactId>
126                     </exclusion>
127                </exclusions>
128           </dependency>
129
130           <dependency>
131                <groupId>org.onap.ccsdk.sli.core</groupId>
132                <artifactId>sli-provider</artifactId>
133                <scope>compile</scope>
134                <!-- Added exclusion to prevent missing dependency issue on dblib -->
135                <exclusions>
136                     <exclusion>
137                          <groupId>org.onap.ccsdk.sli.core</groupId>
138                          <artifactId>dblib-provider</artifactId>
139                     </exclusion>
140                </exclusions>
141           </dependency>
142
143           <dependency>
144                <groupId>equinoxSDK381</groupId>
145                <artifactId>org.eclipse.osgi</artifactId>
146           </dependency>
147
148           <dependency>
149                <groupId>org.slf4j</groupId>
150                <artifactId>slf4j-api</artifactId>
151           </dependency>
152
153           <dependency>
154                <groupId>org.slf4j</groupId>
155                <artifactId>jcl-over-slf4j</artifactId>
156           </dependency>
157
158           <dependency>
159                <groupId>org.mariadb.jdbc</groupId>
160                <artifactId>mariadb-java-client</artifactId>
161           </dependency>
162
163            <dependency>
164                   <groupId>org.json</groupId>
165                   <artifactId>json</artifactId>
166                   <version>20160212</version>
167           </dependency>
168
169
170                 <dependency>
171                    <groupId>com.google.guava</groupId>
172                   <artifactId>guava</artifactId>
173           </dependency>
174
175                 <!-- 
176                 <dependency>
177                    <groupId>com.google.code.gson</groupId>
178                   <artifactId>gson</artifactId>
179                   <version>2.8.0</version>
180           </dependency>
181                 -->
182
183      </dependencies>
184
185
186      <build>
187           <plugins>
188                <plugin>
189                     <groupId>org.apache.felix</groupId>
190                     <artifactId>maven-bundle-plugin</artifactId>
191                     <extensions>true</extensions>
192                     <configuration>
193                          <instructions>
194                               <Bundle-SymbolicName>appc-ansible-adapter</Bundle-SymbolicName>
195                               <Bundle-Activator>org.onap.appc.adapter.ansible.AnsibleActivator</Bundle-Activator>
196                               <Export-Package>org.onap.appc.adapter.ansible</Export-Package>
197                               <Import-Package>org.onap.ccsdk.sli.core.sli.*,org.osgi.framework.*,org.slf4j.*, javax.net.*,javax.net.ssl.*,org.xml.sax.*,javax.xml.bind.*,javax.naming.*, javax.security.*</Import-Package>
198                               <Embed-Dependency>*;scope=compile|runtime;artifactId=!sli-common|org.eclipse.osgi|slf4j-api|jcl-over-slf4j|mariadb-java-client|xml-apis</Embed-Dependency>
199                               <Embed-Transitive>true</Embed-Transitive>
200                          </instructions>
201                     </configuration>
202                </plugin>
203           </plugins>
204      </build>
205      <version>1.7.0-SNAPSHOT</version>
206 </project>