Convert aai-service provider to blueprint
[ccsdk/sli/adaptors.git] / aai-service / provider / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <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">
3     <modelVersion>4.0.0</modelVersion>
4     <parent>
5         <groupId>org.onap.ccsdk.sli.adaptors</groupId>
6         <artifactId>aai-service</artifactId>
7         <version>0.2.0-SNAPSHOT</version>
8     </parent>
9     <artifactId>aai-service-provider</artifactId>
10     <packaging>bundle</packaging>
11     <name>AAI Interface Service - Provider</name>
12     <url>http://maven.apache.org</url>
13     <properties>
14         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
15     </properties>
16     <dependencies>
17         <dependency>
18             <groupId>junit</groupId>
19             <artifactId>junit</artifactId>
20             <version>${junit.version}</version>
21             <scope>test</scope>
22         </dependency>
23         <dependency>
24             <groupId>org.mockito</groupId>
25             <artifactId>mockito-core</artifactId>
26             <version>${mockito.version}</version>
27             <scope>test</scope>
28         </dependency>
29         <dependency>
30             <groupId>org.onap.ccsdk.sli.core</groupId>
31             <artifactId>sli-common</artifactId>
32             <version>${sdnctl.sli.version}</version>
33             <scope>compile</scope>
34         </dependency>
35         <dependency>
36             <groupId>org.onap.ccsdk.sli.core</groupId>
37             <artifactId>sli-provider</artifactId>
38             <version>${sdnctl.sli.version}</version>
39             <scope>compile</scope>
40         </dependency>
41         <dependency>
42             <groupId>org.onap.ccsdk.sli.core</groupId>
43             <artifactId>utils-provider</artifactId>
44             <version>${project.version}</version>
45         </dependency>
46         <dependency>
47             <groupId>equinoxSDK381</groupId>
48             <artifactId>org.eclipse.osgi</artifactId>
49             <version>${equinox.osgi.version}</version>
50         </dependency>
51         <dependency>
52             <groupId>org.slf4j</groupId>
53             <artifactId>slf4j-api</artifactId>
54             <version>${slf4j.version}</version>
55         </dependency>
56         <dependency>
57             <groupId>org.slf4j</groupId>
58             <artifactId>jcl-over-slf4j</artifactId>
59             <version>${slf4j.version}</version>
60         </dependency>
61         <dependency>
62             <groupId>com.sun.jersey</groupId>
63             <artifactId>jersey-client</artifactId>
64             <version>${jersey.client.version}</version>
65         </dependency>
66         <dependency>
67             <groupId>com.sun.jersey</groupId>
68             <artifactId>jersey-core</artifactId>
69             <version>${jersey.version}</version>
70         </dependency>
71         <dependency>
72             <groupId>org.apache.httpcomponents</groupId>
73             <artifactId>httpcore-osgi</artifactId>
74             <version>${apache.httpcomponents.core.version}</version>
75         </dependency>
76         <dependency>
77             <groupId>org.apache.httpcomponents</groupId>
78             <artifactId>httpclient-osgi</artifactId>
79             <version>${apache.httpcomponents.client.version}</version>
80         </dependency>
81         <dependency>
82             <groupId>com.fasterxml.jackson.core</groupId>
83             <artifactId>jackson-databind</artifactId>
84             <!-- <type>bundle</type> -->
85             <version>${jackson.version}</version>
86         </dependency>
87         <dependency>
88             <groupId>com.fasterxml.jackson.module</groupId>
89             <artifactId>jackson-module-jaxb-annotations</artifactId>
90             <version>${jackson.version}</version>
91         </dependency>
92         <dependency>
93             <groupId>com.fasterxml.jackson.core</groupId>
94             <artifactId>jackson-annotations</artifactId>
95             <!-- <type>bundle</type> -->
96             <version>${jackson.version}</version>
97         </dependency>
98         <dependency>
99             <groupId>com.fasterxml.jackson.core</groupId>
100             <artifactId>jackson-core</artifactId>
101             <!-- <type>bundle</type> -->
102             <version>${jackson.version}</version>
103         </dependency>
104         <dependency>
105             <groupId>commons-lang</groupId>
106             <artifactId>commons-lang</artifactId>
107             <version>${commons.lang.version}</version>
108         </dependency>
109         <dependency>
110             <groupId>org.jvnet.jaxb2_commons</groupId>
111             <artifactId>jaxb2-basics-runtime</artifactId>
112             <version>0.6.4</version>
113         </dependency>
114         <dependency>
115             <groupId>org.jsoup</groupId>
116             <artifactId>jsoup</artifactId>
117             <version>1.8.3</version>
118             <scope>test</scope>
119         </dependency>
120         <dependency>
121             <groupId>org.springframework</groupId>
122             <artifactId>spring-core</artifactId>
123             <version>4.3.5.RELEASE</version>
124             <scope>test</scope>
125         </dependency>
126     </dependencies>
127
128     <build>
129         <plugins>
130             <plugin>
131                 <groupId>org.apache.felix</groupId>
132                 <artifactId>maven-bundle-plugin</artifactId>
133                 <version>${bundle.plugin.version}</version>
134                 <extensions>true</extensions>
135                 <configuration>
136                     <instructions>
137                         <Bundle-SymbolicName>org.openecomp.sdnc.sli.aai</Bundle-SymbolicName>
138                         <Export-Package>org.onap.ccsdk.sli.adaptors.aai.*,org.openecomp.aai.inventory.v11.*</Export-Package>
139                         <Import-Package>org.openecomp.sdnc.sli.*,org.osgi.framework.*,org.slf4j.*,org.apache.commons.lang3.*,javax.xml.bind.annotation.*,javax.ws.rs.*,javax.ws.rs.core.*,com.fasterxml.jackson.module.jaxb.*,com.sun.jersey.client.urlconnection.*,com.sun.jersey.api.client.config.*,com.fasterxml.jackson.databind.type.*,com.fasterxml.jackson.module.jaxb.*,com.fasterxml.jackson.databind.introspect.*,com.fasterxml.jackson.annotation.*,com.fasterxml.jackson.databind.*</Import-Package>
140                         <Import-Package>*</Import-Package>
141                         <Embed-Transitive>true</Embed-Transitive>
142                     </instructions>
143                 </configuration>
144             </plugin>
145             <plugin>
146                 <groupId>org.jvnet.jaxb2.maven2</groupId>
147                 <artifactId>maven-jaxb2-plugin</artifactId>
148                 <version>0.13.1</version>
149                 <executions>
150                     <execution>
151                     <id>gen-xjc</id>
152                         <goals>
153                             <goal>generate</goal>
154                         </goals>
155                     </execution>
156                 </executions>
157                 <configuration>
158                 <schemaDirectory>${project.basedir}/src/main/resources</schemaDirectory>
159                     <schemaIncludes>
160                         <value>aai_schema_v11.xsd</value>
161                     </schemaIncludes>
162                     <bindingIncludes>
163                         <include>aai-schema-bindings.xjb</include>
164                     </bindingIncludes>
165                     <generateDirectory>${project.build.directory}/generated-sources/main/java</generateDirectory>
166                                         <generatePackage>org.openecomp.aai.inventory.v11</generatePackage>
167                     <extension>true</extension>
168                 <args>
169                     <arg>-Xannotate</arg>
170                 </args>
171                     <plugins>
172                         <plugin>
173                             <groupId>org.jvnet.jaxb2_commons</groupId>
174                         <artifactId>jaxb2-basics-annotate</artifactId>
175                             <version>0.6.4</version>
176                         </plugin>
177                     </plugins>
178                 </configuration>
179             </plugin>
180         </plugins>
181         <pluginManagement>
182             <plugins>
183                 <!--This plugin's configuration is used to store Eclipse m2e settings
184                     only. It has no influence on the Maven build itself. -->
185                 <plugin>
186                     <groupId>org.eclipse.m2e</groupId>
187                     <artifactId>lifecycle-mapping</artifactId>
188                     <version>1.0.0</version>
189                     <configuration>
190                         <lifecycleMappingMetadata>
191                             <pluginExecutions>
192                                 <pluginExecution>
193                                     <pluginExecutionFilter>
194                                         <groupId>
195                                             com.brocade.developer
196                                         </groupId>
197                                         <artifactId>
198                                             providermodule-plugin
199                                         </artifactId>
200                                         <versionRange>
201                                             [1.2.0.100-SNAPSHOT,)
202                                         </versionRange>
203                                         <goals>
204                                             <goal>process</goal>
205                                         </goals>
206                                     </pluginExecutionFilter>
207                                     <action>
208                                         <ignore />
209                                     </action>
210                                 </pluginExecution>
211                             </pluginExecutions>
212                         </lifecycleMappingMetadata>
213                     </configuration>
214                 </plugin>
215             </plugins>
216         </pluginManagement>
217     </build>
218 </project>