c83f7d344ad1efbfbf9bb16a4c409a15d677f6e8
[so.git] / common / 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     <parent>
5         <groupId>org.onap.so</groupId>
6         <artifactId>so</artifactId>
7         <version>1.2.0-SNAPSHOT</version>
8     </parent>
9
10     <artifactId>common</artifactId>
11     <name>MSO Common classes</name>
12     <description>MSO Common classes:- Logger</description>
13
14     <dependencies>
15         <dependency>
16             <groupId>com.att.eelf</groupId>
17             <artifactId>eelf-core</artifactId>
18             <version>0.0.1</version>
19             <exclusions>
20                 <exclusion>
21                         <groupId>org.powermock</groupId>
22                         <artifactId>powermock-module-junit4</artifactId>
23                 </exclusion>
24                 <exclusion>
25                         <groupId>org.powermock</groupId>
26                         <artifactId>powermock-api-mockito</artifactId>
27                 </exclusion>
28             </exclusions>
29         </dependency>
30         <dependency>
31             <groupId>ch.qos.logback</groupId>
32             <artifactId>logback-classic</artifactId>
33             <version>1.1.1</version>
34         </dependency>
35         <dependency>
36             <groupId>ch.qos.logback</groupId>
37             <artifactId>logback-core</artifactId>
38             <version>1.1.1</version>
39         </dependency>
40         <dependency>
41             <groupId>org.slf4j</groupId>
42             <artifactId>slf4j-api</artifactId>
43         </dependency>
44         <dependency>
45             <groupId>org.apache.httpcomponents</groupId>
46             <artifactId>httpclient</artifactId>
47         </dependency>
48         <dependency>
49             <groupId>javax.servlet</groupId>
50             <artifactId>javax.servlet-api</artifactId>
51             <version>3.1.0</version>
52             <scope>provided</scope>
53         </dependency>
54                 <dependency>
55                         <groupId>com.fasterxml.jackson.core</groupId>
56                         <artifactId>jackson-databind</artifactId>
57                         <version>2.8.7</version>
58                 </dependency>
59                 <dependency>
60                         <groupId>com.fasterxml.jackson.core</groupId>
61                         <artifactId>jackson-annotations</artifactId>
62                         <version>2.8.7</version>
63                 </dependency>
64                 <dependency>
65                         <groupId>com.fasterxml.jackson.module</groupId>
66                         <artifactId>jackson-module-jaxb-annotations</artifactId>
67                         <version>2.4.0</version>
68                 </dependency>
69         <dependency>
70                         <groupId>org.jboss.resteasy</groupId>
71                         <artifactId>resteasy-client</artifactId>
72                         <version>3.0.19.Final</version>
73                         <scope>provided</scope>
74                         <exclusions>
75                                 <exclusion>
76                                         <groupId>org.apache.httpcomponents</groupId>
77                                         <artifactId>httpclient</artifactId>
78                                 </exclusion>
79                         </exclusions>
80                 </dependency>
81 <dependency>
82        <groupId>org.jboss.resteasy</groupId>
83        <artifactId>resteasy-jackson2-provider</artifactId>
84        <version>3.0.11.Final</version>
85     </dependency>
86         <dependency>
87             <groupId>org.jboss.spec.javax.ejb</groupId>
88             <artifactId>jboss-ejb-api_3.2_spec</artifactId>
89             <version>1.0.0.Final</version>
90             <scope>provided</scope>
91         </dependency>
92         <dependency>
93             <groupId>org.jboss.ejb3</groupId>
94             <artifactId>jboss-ejb3-ext-api</artifactId>
95             <version>2.2.0.Final</version>
96             <scope>provided</scope>
97         </dependency>
98                 <dependency>
99                         <groupId>org.springframework</groupId>
100                         <artifactId>spring-aspects</artifactId>
101                         <version>3.1.2.RELEASE</version>
102                 </dependency>
103         
104
105         <dependency>
106             <groupId>org.mockito</groupId>
107             <artifactId>mockito-all</artifactId>
108             <version>1.10.19</version>
109             <scope>test</scope>
110         </dependency>
111         <dependency>
112             <groupId>org.hibernate</groupId>
113             <artifactId>hibernate-core</artifactId>
114             <version>4.3.6.Final</version>
115             <exclusions>
116                 <!-- Avoid hibernate inclusion as provided in Jboss -->
117                 <exclusion>
118                     <groupId>org.jboss</groupId>
119                     <artifactId>jandex</artifactId>
120                 </exclusion>
121                 <exclusion>
122                     <groupId>org.javassist</groupId>
123                     <artifactId>javassist</artifactId>
124                 </exclusion>
125                 <exclusion>
126                     <groupId>org.jboss.logging</groupId>
127                     <artifactId>jboss-logging</artifactId>
128                 </exclusion>
129                 <exclusion>
130                     <groupId>org.jboss.logging</groupId>
131                     <artifactId>jboss-logging-annotations</artifactId>
132                 </exclusion>
133                 <exclusion>
134                     <groupId>org.jboss.spec.javax.transaction</groupId>
135                     <artifactId>jboss-transaction-api_1.2_spec</artifactId>
136                 </exclusion>
137                 <exclusion>
138                     <groupId>antlr</groupId>
139                     <artifactId>antlr</artifactId>
140                 </exclusion>
141                 <exclusion>
142                     <groupId>dom4j</groupId>
143                     <artifactId>dom4j</artifactId>
144                 </exclusion>
145             </exclusions>
146         </dependency>
147         <dependency>
148                         <groupId>com.wordnik</groupId>
149                         <artifactId>swagger-annotations_2.9.1</artifactId>
150                         <version>1.3.0</version>
151                 </dependency>
152         <!--for yang decoder-->
153         <!--<dependency>
154             <groupId>org.opendaylight.yangtools</groupId>
155             <artifactId>yang-data-codec-gson</artifactId>
156             <version>1.1.1-Carbon</version>
157         </dependency>
158         <dependency>
159             <groupId>org.opendaylight.mdsal</groupId>
160             <artifactId>mdsal-binding-dom-adapter</artifactId>
161             <version>2.2.1-Carbon</version>
162         </dependency>
163         <dependency>
164             <groupId>org.opendaylight.mdsal</groupId>
165             <artifactId>mdsal-dom-broker</artifactId>
166             <version>2.2.1-Carbon</version>
167         </dependency>
168         <dependency>
169             <groupId>org.opendaylight.netconf</groupId>
170             <artifactId>sal-rest-connector</artifactId>
171             <version>1.5.1-Carbon</version>
172         </dependency>
173         <dependency>
174             <groupId>org.dom4j</groupId>
175             <artifactId>dom4j</artifactId>
176             <version>2.0.0</version>
177         </dependency>-->
178     </dependencies>
179     <build>
180         <resources>
181             <resource>
182                 <directory>src/main/resources</directory>
183                 <filtering>true</filtering>
184             </resource>
185             <resource>
186                 <directory>src/main/java</directory>
187                 <includes>
188                     <include>**/*.java</include>
189                 </includes>
190             </resource>
191         </resources>
192         <plugins>
193                 <plugin>
194                         <groupId>com.att.eelf</groupId>
195                         <artifactId>eelf-maven-plugin</artifactId>
196                         <version>0.0.1</version>
197                         <executions>
198                                 <execution>
199                                         <id>validate</id>
200                                         <phase>install</phase>
201                                         <goals>
202                                                 <goal>ValidateApplicationMsgs</goal>
203                                         </goals>
204                                         <configuration>
205                                                 <resources>
206                                                         <resource>
207                                                                 <messageClass>org.openecomp.mso.logger.MessageEnum</messageClass>
208                                                         </resource>
209                                                 </resources>
210                                         </configuration>
211                                 </execution>
212                                 <execution>
213                                         <id>wiki</id>
214                                         <phase>install</phase>
215                                         <goals>
216                                                 <goal>WikiMsgGenerator</goal>
217                                         </goals>
218                                         <configuration>
219                                                 <outputDirectory>target/messages</outputDirectory>
220                                                 <outputFile>messages.html</outputFile>
221                                                 <wiki>
222                                                         <title>Messages and Codes</title>
223                                                         <space>APP</space>
224                                                         <page>Messages and Codes</page>
225                                                         <principal>test</principal>
226                                                         <credentials>test</credentials>
227
228                                                 </wiki>
229                                                 <resources>
230                                                         <resource>
231                                                                 <messageClass>org.openecomp.mso.logger.MessageEnum</messageClass>
232                                                                 <header><![CDATA[<p>   <ac:macro ac:name="toc"/> </p>
233 <!--                 <p> -->
234 <!--         <ac:macro ac:name="anchor"> <ac:default-parameter>Application Messages</ac:default-parameter>  </ac:macro> </p> <h2>Application Messages</h2>]]></header>
235                                                                 -->
236                                                         </resource>
237                                                 </resources>
238                                         </configuration>
239                                 </execution>
240                         </executions>
241                         <dependencies>
242                                 <dependency>
243                                         <groupId>org.onap.so</groupId>
244                                         <artifactId>common</artifactId>
245                                         <version>${project.version}</version>
246                                 </dependency>
247                         </dependencies>
248
249                 </plugin>
250         </plugins>
251     </build>
252 </project>