blob: 245423dc62c8d49873b3fd1c208df1a241267da2 [file] [log] [blame]
HIGUCHI Yutae7aa9252013-06-06 14:54:21 -07001<?xml version="1.0"?>
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 <prerequisites>
5 <maven>3.0.4</maven>
6 </prerequisites>
7 <groupId>net.onrc.onos</groupId>
Pankaj Berdebbd38612013-06-22 05:59:12 -07008 <artifactId>onos</artifactId>
Yuta HIGUCHI43653222014-06-17 18:23:32 -07009 <version>0.3.0-SNAPSHOT</version>
HIGUCHI Yutae7aa9252013-06-06 14:54:21 -070010 <packaging>jar</packaging>
Yuta HIGUCHIf232d0f2014-04-16 09:23:02 -070011 <name>ONOS</name>
HIGUCHI Yutae7aa9252013-06-06 14:54:21 -070012 <url>http://onlab.us/</url>
Yuta HIGUCHId209c0b2014-04-25 23:33:27 -070013 <licenses>
14 <license>
15 <name>Apache License, Version 2.0</name>
16 <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
17 </license>
18 </licenses>
HIGUCHI Yutae7aa9252013-06-06 14:54:21 -070019 <repositories>
20 <repository>
21 <id>central</id>
22 <name>Maven Central repository</name>
Brian O'Connorc67f9fa2014-08-07 18:17:46 -070023 <url>https://repo1.maven.org/maven2</url>
HIGUCHI Yutae7aa9252013-06-06 14:54:21 -070024 </repository>
25 <repository>
26 <id>maven-restlet</id>
27 <name>Public online Restlet repository</name>
28 <url>http://maven.restlet.org</url>
Brian O'Connorc67f9fa2014-08-07 18:17:46 -070029 <snapshots>
30 <enabled>false</enabled>
31 </snapshots>
32 </repository>
33 <repository>
34 <id>sonatype-oss-snapshot</id>
35 <name>Sonatype OSS snapshot repository</name>
36 <url>https://oss.sonatype.org/content/repositories/snapshots</url>
37 <releases>
38 <enabled>false</enabled>
39 </releases>
HIGUCHI Yutae7aa9252013-06-06 14:54:21 -070040 </repository>
HIGUCHI Yutae7aa9252013-06-06 14:54:21 -070041 </repositories>
42 <properties>
43 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
Yuta HIGUCHI388a6b42014-07-22 17:29:47 -070044 <powermock.version>1.5.5</powermock.version>
Pankaj Berde37d6d4d2013-12-03 10:12:56 -080045 <restlet.version>2.1.4</restlet.version>
Yuta HIGUCHI889958b2014-03-12 12:05:47 -070046 <cobertura-maven-plugin.version>2.6</cobertura-maven-plugin.version>
Yuta HIGUCHI042e82a2014-04-25 22:37:03 -070047 <!-- Following 2 findbugs version needs to be updated in sync to match the
48 findbugs version used in findbugs-plugin -->
Yuta HIGUCHIc2141b72014-07-29 19:48:32 -070049 <findbugs.version>3.0.0</findbugs.version>
50 <findbugs-plugin.version>3.0.0</findbugs-plugin.version>
Yuta HIGUCHI6cab6382014-03-17 13:47:38 -070051 <findbugs.effort>Max</findbugs.effort>
52 <findbugs.excludeFilterFile>conf/findbugs/exclude.xml</findbugs.excludeFilterFile>
Yuta HIGUCHI01c5ed92014-03-18 11:08:22 -070053 <checkstyle-plugin.version>2.12</checkstyle-plugin.version>
Yuta HIGUCHI824552a2014-03-07 13:01:06 -080054 <!-- To publish javadoc to github,
55 uncomment com.github.github site-maven-plugin and
56 see https://github.com/OPENNETWORKINGLAB/ONOS/pull/425
57 <github.global.server>github</github.global.server>
58 -->
Yuta HIGUCHI868c6e72014-07-22 17:36:45 -070059 <hazelcast.version>3.2.4</hazelcast.version>
Pavlin Radoslavov2e3c2842014-07-27 11:18:10 -070060 <metrics.version>3.0.2</metrics.version>
Yuta HIGUCHIcd2eb112014-07-21 23:20:23 -070061 <maven.surefire.plugin.version>2.16</maven.surefire.plugin.version>
Jonathan Hart105a55e2014-08-14 15:22:33 -070062 <curator.version>2.6.0</curator.version>
HIGUCHI Yutae7aa9252013-06-06 14:54:21 -070063 </properties>
64 <build>
65 <plugins>
66 <plugin>
Ray Milkeyb5716c52014-04-07 11:38:27 -070067 <!-- Note: the checkstyle configuration is also in the reporting section -->
68 <groupId>org.apache.maven.plugins</groupId>
69 <artifactId>maven-checkstyle-plugin</artifactId>
70 <version>${checkstyle-plugin.version}</version>
71 <configuration>
72 <configLocation>conf/checkstyle/sun_checks.xml</configLocation>
Yuta HIGUCHIcbbaed32014-05-14 20:27:43 -070073 <propertiesLocation>${basedir}/conf/checkstyle/checkstyle_maven.properties</propertiesLocation>
Ray Milkeyb5716c52014-04-07 11:38:27 -070074 <failsOnError>false</failsOnError>
75 <logViolationsToConsole>true</logViolationsToConsole>
Yuta HIGUCHI91a8f502014-06-17 10:15:29 -070076 <includeTestSourceDirectory>true</includeTestSourceDirectory>
Ray Milkeyb5716c52014-04-07 11:38:27 -070077 </configuration>
78 <executions>
79 <execution>
80 <id>validate-checkstyle</id>
Yuta HIGUCHI82566512014-04-16 09:44:17 -070081 <phase>verify</phase>
Ray Milkeyb5716c52014-04-07 11:38:27 -070082 <goals>
83 <goal>check</goal>
84 </goals>
85 </execution>
86 </executions>
Pavlin Radoslavov4f090a82013-12-13 18:45:45 -080087 </plugin>
88 <plugin>
HIGUCHI Yutae7aa9252013-06-06 14:54:21 -070089 <groupId>org.apache.maven.plugins</groupId>
90 <artifactId>maven-install-plugin</artifactId>
Yuta HIGUCHI01c5ed92014-03-18 11:08:22 -070091 <version>2.5.1</version>
HIGUCHI Yutae7aa9252013-06-06 14:54:21 -070092 <executions>
93 </executions>
94 </plugin>
95 <!-- guice maven plugin for dependency injection inside maven -->
96 <plugin>
97 <groupId>org.apache.camel</groupId>
98 <artifactId>guice-maven-plugin</artifactId>
99 <version>2.11.0</version>
100 </plugin>
Yuta HIGUCHI34a66462014-06-17 16:05:30 -0700101 <plugin>
102 <artifactId>maven-clean-plugin</artifactId>
103 <version>2.5</version>
104 </plugin>
105 <plugin>
106 <artifactId>maven-deploy-plugin</artifactId>
107 <version>2.8</version>
108 </plugin>
109 <plugin>
110 <artifactId>maven-jar-plugin</artifactId>
111 <version>2.4</version>
112 </plugin>
113 <plugin>
114 <artifactId>maven-resources-plugin</artifactId>
115 <version>2.6</version>
116 </plugin>
117 <plugin>
118 <artifactId>maven-site-plugin</artifactId>
119 <version>3.3</version>
120 </plugin>
HIGUCHI Yutae7aa9252013-06-06 14:54:21 -0700121 <plugin>
122 <groupId>org.apache.maven.plugins</groupId>
123 <artifactId>maven-compiler-plugin</artifactId>
Yuta HIGUCHI01c5ed92014-03-18 11:08:22 -0700124 <version>3.1</version>
HIGUCHI Yutae7aa9252013-06-06 14:54:21 -0700125 <configuration>
Yuta HIGUCHI641d9992013-12-18 16:40:45 -0800126 <source>1.7</source>
127 <target>1.7</target>
HIGUCHI Yutae7aa9252013-06-06 14:54:21 -0700128 <encoding>UTF-8</encoding>
Yuta HIGUCHIe636d472014-04-25 09:43:44 -0700129 <showDeprecation>true</showDeprecation>
130 <showWarnings>true</showWarnings>
Yuta HIGUCHI593ee4c2014-05-12 21:31:39 -0700131 <compilerArgs>
132 <arg>-Xlint:all</arg>
133 <arg>-Xlint:-serial</arg>
Ray Milkeyff735142014-05-22 19:06:02 -0700134 <arg>-Werror</arg>
Yuta HIGUCHI593ee4c2014-05-12 21:31:39 -0700135 </compilerArgs>
HIGUCHI Yutae7aa9252013-06-06 14:54:21 -0700136 </configuration>
HIGUCHI Yuta9f5c5a72013-06-11 13:21:43 -0700137 <executions>
138 </executions>
HIGUCHI Yutae7aa9252013-06-06 14:54:21 -0700139 </plugin>
HIGUCHI Yutae7aa9252013-06-06 14:54:21 -0700140 <plugin>
141 <groupId>org.apache.maven.plugins</groupId>
142 <artifactId>maven-surefire-plugin</artifactId>
Yuta HIGUCHIcd2eb112014-07-21 23:20:23 -0700143 <version>${maven.surefire.plugin.version}</version>
HIGUCHI Yutae7aa9252013-06-06 14:54:21 -0700144 <configuration>
Yuta HIGUCHI105b7ed2014-08-04 09:33:08 -0700145 <!-- FIXME -XX:-UseSplitVerifier added as workaround for JDK 1.7.0u65 + PowerMock issue
146 https://issues.jboss.org/browse/JASSIST-228 -->
147 <argLine>-XX:MaxPermSize=256m -Dhazelcast.logging.type=slf4j -XX:-UseSplitVerifier</argLine>
Yuta HIGUCHI0b7c19e2014-07-21 23:33:20 -0700148 <redirectTestOutputToFile>false</redirectTestOutputToFile>
Ray Milkey10643572014-06-10 15:17:39 -0700149 <excludedGroups>net.onrc.onos.core.util.IntegrationTest</excludedGroups>
HIGUCHI Yutae7aa9252013-06-06 14:54:21 -0700150 </configuration>
151 </plugin>
Yuta HIGUCHI34a66462014-06-17 16:05:30 -0700152 <!-- TODO exec:java no longer used remove at some point? -->
HIGUCHI Yutae7aa9252013-06-06 14:54:21 -0700153 <plugin>
154 <groupId>org.codehaus.mojo</groupId>
155 <artifactId>exec-maven-plugin</artifactId>
156 <version>1.2.1</version>
157 <configuration>
Jonathan Hart51f6f5b2014-04-03 10:32:10 -0700158 <mainClass>net.onrc.onos.core.main.Main</mainClass>
HIGUCHI Yutae7aa9252013-06-06 14:54:21 -0700159 </configuration>
160 <executions>
161 </executions>
162 </plugin>
Naoki Shiota1c393ce2013-06-28 22:55:14 -0700163 <plugin>
164 <groupId>org.apache.maven.plugins</groupId>
165 <artifactId>maven-javadoc-plugin</artifactId>
Yuta HIGUCHI01c5ed92014-03-18 11:08:22 -0700166 <version>2.9.1</version>
Naoki Shiota1c393ce2013-06-28 22:55:14 -0700167 <configuration>
168 <charset>UTF-8</charset>
169 <locale>en</locale>
Yuta HIGUCHIf4f9b282014-06-10 10:50:49 -0700170 <author>false</author>
Jonathan Hartc78b8f62014-08-07 22:31:09 -0700171 <excludePackageNames>net.floodlightcontroller.*:net.onrc.onos.core.datastore.serializers</excludePackageNames>
Naoki Shiota1c393ce2013-06-28 22:55:14 -0700172 </configuration>
173 </plugin>
Yuta HIGUCHI889958b2014-03-12 12:05:47 -0700174<!-- Remove me when we're sure that system test no longer need JaCoCo
timlindberg8b13e702013-07-17 14:45:50 -0700175 <plugin>
176 <groupId>org.jacoco</groupId>
177 <artifactId>jacoco-maven-plugin</artifactId>
178 <version>0.6.3.201306030806</version>
timlindberg8b13e702013-07-17 14:45:50 -0700179 <executions>
180 <execution>
181 <id>jacoco-initialize</id>
182 <goals>
183 <goal>prepare-agent</goal>
184 </goals>
185 </execution>
186 <execution>
187 <id>jacoco-site</id>
188 <phase>package</phase>
189 <goals>
190 <goal>report</goal>
191 </goals>
192 </execution>
193 </executions>
194 </plugin>
Yuta HIGUCHI889958b2014-03-12 12:05:47 -0700195-->
Yuta HIGUCHI34a66462014-06-17 16:05:30 -0700196 <!-- Uncomment when publishing javadoc to github in the future.
HIGUCHI Yuta842b6f72013-10-08 14:19:48 -0700197 <plugin>
198 <groupId>com.github.github</groupId>
199 <artifactId>site-maven-plugin</artifactId>
200 <version>0.8</version>
201 <configuration>
202 <message>Creating site for ${project.version}</message>
203 <dryRun>true</dryRun>
204 <repositoryName>ONOS</repositoryName>
205 <repositoryOwner>OPENNETWORKINGLAB</repositoryOwner>
Yuta HIGUCHI824552a2014-03-07 13:01:06 -0800206 <path>javadoc/${project.version}/</path>
HIGUCHI Yuta842b6f72013-10-08 14:19:48 -0700207 </configuration>
208 <executions>
209 <execution>
210 <goals>
211 <goal>site</goal>
212 </goals>
213 <phase>site</phase>
214 </execution>
215 </executions>
216 </plugin>
Pavlin Radoslavova463e462013-12-13 15:18:50 -0800217 -->
Jonathan Hart2c61a502013-10-18 18:12:26 -0700218 <plugin>
Ray Milkeyb5716c52014-04-07 11:38:27 -0700219 <artifactId>maven-assembly-plugin</artifactId>
Yuta HIGUCHI34a66462014-06-17 16:05:30 -0700220 <version>2.4</version>
Ray Milkeyb5716c52014-04-07 11:38:27 -0700221 <configuration>
222 <descriptorRefs>
223 <descriptorRef>jar-with-dependencies</descriptorRef>
224 </descriptorRefs>
225 </configuration>
Jonathan Hart2c61a502013-10-18 18:12:26 -0700226 </plugin>
Yuta HIGUCHIb561efa2013-12-20 01:35:04 -0800227 <plugin>
Yuta HIGUCHIfbd9a7e2014-03-23 00:18:50 -0700228 <!-- Using groovy script to set maven property ${hostname}.
229 This is a workaround to get hostname as a property inside pom file,
230 which current Maven does not provide. -->
231 <groupId>org.codehaus.gmaven</groupId>
232 <artifactId>groovy-maven-plugin</artifactId>
233 <version>2.0</version>
234 <executions>
235 <execution>
236 <phase>initialize</phase>
237 <goals>
238 <goal>execute</goal>
239 </goals>
240 <configuration>
241 <source>
242 project.properties["hostname"] = InetAddress.getLocalHost().getHostName()
243 </source>
244 </configuration>
245 </execution>
246 </executions>
247 </plugin>
248 <plugin>
Yuta HIGUCHIb561efa2013-12-20 01:35:04 -0800249 <groupId>org.apache.maven.plugins</groupId>
250 <artifactId>maven-dependency-plugin</artifactId>
251 <version>2.8</version>
252 <executions>
253 <execution>
254 <id>build-classpath</id>
Yuta HIGUCHIb6734602014-07-29 11:53:06 -0700255 <phase>compile</phase>
Yuta HIGUCHIb561efa2013-12-20 01:35:04 -0800256 <goals>
257 <goal>build-classpath</goal>
258 </goals>
259 <configuration>
Yuta HIGUCHIfbd9a7e2014-03-23 00:18:50 -0700260 <outputFile>${project.basedir}/.javacp.${hostname}</outputFile>
Yuta HIGUCHIb561efa2013-12-20 01:35:04 -0800261 </configuration>
262 </execution>
263 </executions>
264 </plugin>
Yuta HIGUCHI889958b2014-03-12 12:05:47 -0700265 <plugin>
266 <groupId>org.codehaus.mojo</groupId>
267 <artifactId>cobertura-maven-plugin</artifactId>
268 <version>${cobertura-maven-plugin.version}</version>
269 <configuration>
270 <instrumentation>
271 <ignores>
272 <ignore>org.slf4j.*</ignore>
Yuta HIGUCHI889958b2014-03-12 12:05:47 -0700273 </ignores>
274 <excludes>
Yuta HIGUCHIee818992014-06-18 10:10:10 -0700275 <exclude>edu/stanford/ramcloud/**/*.class</exclude>
Yuta HIGUCHI889958b2014-03-12 12:05:47 -0700276 <exclude>net/floodlightcontroller/**/web/**/*.class</exclude>
277 </excludes>
278 </instrumentation>
Yuta HIGUCHI2d624d32014-06-03 00:09:10 -0700279 <quiet>true</quiet>
Yuta HIGUCHI889958b2014-03-12 12:05:47 -0700280 </configuration>
281 <executions>
282 <execution>
283 <goals>
284 <goal>clean</goal>
285 </goals>
286 </execution>
287 </executions>
288 </plugin>
Yuta HIGUCHI6cab6382014-03-17 13:47:38 -0700289 <!-- Note: the findbugs configuration is also in the reporting section -->
290 <plugin>
291 <groupId>org.codehaus.mojo</groupId>
292 <artifactId>findbugs-maven-plugin</artifactId>
293 <version>${findbugs-plugin.version}</version>
294 <configuration>
295 <effort>${findbugs.effort}</effort>
296 <excludeFilterFile>${findbugs.excludeFilterFile}</excludeFilterFile>
297 </configuration>
Ray Milkeyb5716c52014-04-07 11:38:27 -0700298 <executions>
299 <execution>
300 <id>validate-findbugs</id>
Yuta HIGUCHI82566512014-04-16 09:44:17 -0700301 <phase>verify</phase>
Ray Milkeyb5716c52014-04-07 11:38:27 -0700302 <goals>
Yuta HIGUCHI82566512014-04-16 09:44:17 -0700303 <goal>check</goal>
Ray Milkeyb5716c52014-04-07 11:38:27 -0700304 </goals>
305 </execution>
306 </executions>
Ray Milkey70d91cc2014-03-18 15:22:27 -0700307 </plugin>
308 <plugin>
309 <groupId>org.apache.maven.plugins</groupId>
310 <artifactId>maven-pmd-plugin</artifactId>
311 <version>3.1</version>
Ray Milkeyb5716c52014-04-07 11:38:27 -0700312 <configuration>
Yuta HIGUCHIabdb3562014-03-27 13:37:36 -0700313 <!--
314 Note: Exclusion definition exists in multiple places.
315 - In file ${findbugs.excludeFilterFile} defined at top of pom.xml
Yuta HIGUCHI057f7bc2014-04-16 17:37:41 -0700316 - In file conf/checkstyle/onos_suppressions.xml
Yuta HIGUCHIabdb3562014-03-27 13:37:36 -0700317 - maven-pmd-plugin configuration in pom.xml
318 (under build and reporting)
319 -->
Ray Milkeyb5716c52014-04-07 11:38:27 -0700320 <excludes>
Yuta HIGUCHI1cd90292014-04-03 14:31:10 -0700321 <exclude>**/datastore/serializers/**</exclude>
Ray Milkeyb5716c52014-04-07 11:38:27 -0700322 <exclude>**/edu/stanford/**</exclude>
323 <exclude>**/net/floodlightcontroller/**</exclude>
Ray Milkeyb5716c52014-04-07 11:38:27 -0700324 </excludes>
325 <rulesets>
326 <ruleset>${basedir}/conf/pmd/onos_ruleset.xml</ruleset>
327 </rulesets>
328 </configuration>
329 <executions>
330 <execution>
331 <id>validate-pmd</id>
Yuta HIGUCHI82566512014-04-16 09:44:17 -0700332 <phase>verify</phase>
Ray Milkeyb5716c52014-04-07 11:38:27 -0700333 <goals>
334 <!-- Uncomment this goal to make the build fail on pmd errors -->
335 <!--<goal>check</goal>-->
336 </goals>
337 </execution>
338 </executions>
Yuta HIGUCHI6cab6382014-03-17 13:47:38 -0700339 </plugin>
HIGUCHI Yutae7aa9252013-06-06 14:54:21 -0700340 </plugins>
Yuta HIGUCHI824552a2014-03-07 13:01:06 -0800341 <pluginManagement>
342 <plugins>
343 <!--This plugin's configuration is used to store Eclipse m2e settings
344 only. It has no influence on the Maven build itself. -->
345 <plugin>
346 <groupId>org.eclipse.m2e</groupId>
347 <artifactId>lifecycle-mapping</artifactId>
348 <version>1.0.0</version>
349 <configuration>
350 <lifecycleMappingMetadata>
351 <pluginExecutions>
352 <pluginExecution>
353 <pluginExecutionFilter>
354 <groupId>
355 org.apache.maven.plugins
356 </groupId>
357 <artifactId>
358 maven-dependency-plugin
359 </artifactId>
360 <versionRange>[2.8,)</versionRange>
361 <goals>
362 <goal>build-classpath</goal>
363 </goals>
364 </pluginExecutionFilter>
365 <action>
366 <ignore></ignore>
367 </action>
368 </pluginExecution>
Yuta HIGUCHIfbd9a7e2014-03-23 00:18:50 -0700369 <pluginExecution>
370 <pluginExecutionFilter>
371 <groupId>org.codehaus.gmaven</groupId>
372 <artifactId>groovy-maven-plugin</artifactId>
373 <versionRange>[2.0,)</versionRange>
374 <goals>
375 <goal>execute</goal>
376 </goals>
377 </pluginExecutionFilter>
378 <action>
379 <ignore></ignore>
380 </action>
381 </pluginExecution>
Yuta HIGUCHI824552a2014-03-07 13:01:06 -0800382 </pluginExecutions>
383 </lifecycleMappingMetadata>
384 </configuration>
385 </plugin>
386 </plugins>
387 </pluginManagement>
HIGUCHI Yutae7aa9252013-06-06 14:54:21 -0700388 </build>
Yuta HIGUCHId209c0b2014-04-25 23:33:27 -0700389 <!-- for getting visualization reporting -->
HIGUCHI Yutae7aa9252013-06-06 14:54:21 -0700390 <reporting>
Naoki Shiota1c393ce2013-06-28 22:55:14 -0700391 <excludeDefaults>true</excludeDefaults>
392 <outputDirectory>${project.build.directory}/site</outputDirectory>
HIGUCHI Yutae7aa9252013-06-06 14:54:21 -0700393 <plugins>
Naoki Shiota1c393ce2013-06-28 22:55:14 -0700394 <plugin>
395 <groupId>org.apache.maven.plugins</groupId>
396 <artifactId>maven-project-info-reports-plugin</artifactId>
Yuta HIGUCHI01c5ed92014-03-18 11:08:22 -0700397 <version>2.7</version>
Naoki Shiota1c393ce2013-06-28 22:55:14 -0700398 <configuration>
399 <dependencyDetailsEnabled>false</dependencyDetailsEnabled>
400 <dependencyLocationsEnabled>false</dependencyLocationsEnabled>
401 </configuration>
402 <reportSets>
403 <reportSet>
404 <reports>
405 <report>dependencies</report>
406 <report>scm</report>
407 </reports>
408 </reportSet>
409 </reportSets>
410 </plugin>
411 <plugin>
412 <groupId>org.apache.maven.plugins</groupId>
413 <artifactId>maven-javadoc-plugin</artifactId>
Yuta HIGUCHI01c5ed92014-03-18 11:08:22 -0700414 <version>2.9.1</version>
Naoki Shiota1c393ce2013-06-28 22:55:14 -0700415 <configuration>
416 <charset>UTF-8</charset>
417 <locale>en</locale>
Yuta HIGUCHIf4f9b282014-06-10 10:50:49 -0700418 <author>false</author>
419 <excludePackageNames>net.floodlightcontroller.*:net.onrc.onos.core.datastore.serializers</excludePackageNames>
Naoki Shiota1c393ce2013-06-28 22:55:14 -0700420 </configuration>
421 </plugin>
Pavlin Radoslavov4f090a82013-12-13 18:45:45 -0800422 <plugin>
Ray Milkeyb5716c52014-04-07 11:38:27 -0700423 <!-- Note: the checkstyle configuration is also in the build section -->
424 <groupId>org.apache.maven.plugins</groupId>
425 <artifactId>maven-checkstyle-plugin</artifactId>
426 <version>${checkstyle-plugin.version}</version>
427 <configuration>
428 <configLocation>conf/checkstyle/sun_checks.xml</configLocation>
Yuta HIGUCHI6cab6382014-03-17 13:47:38 -0700429 <!--
430 Note: Exclusion definition exists in multiple places.
431 - In file ${findbugs.excludeFilterFile} defined at top of pom.xml
432 - maven-checkstyle-plugin configuration in pom.xml
433 - maven-pmd-plugin configuration in pom.xml
Yuta HIGUCHIabdb3562014-03-27 13:37:36 -0700434 (under build and reporting)
Yuta HIGUCHI6cab6382014-03-17 13:47:38 -0700435 -->
Yuta HIGUCHIcbbaed32014-05-14 20:27:43 -0700436 <propertiesLocation>${basedir}/conf/checkstyle/checkstyle_maven.properties</propertiesLocation>
Yuta HIGUCHI91a8f502014-06-17 10:15:29 -0700437 <includeTestSourceDirectory>true</includeTestSourceDirectory>
Ray Milkeyb5716c52014-04-07 11:38:27 -0700438 </configuration>
439 <reportSets>
440 <reportSet>
441 <reports>
442 <report>checkstyle</report>
443 </reports>
444 </reportSet>
445 </reportSets>
Pavlin Radoslavov4f090a82013-12-13 18:45:45 -0800446 </plugin>
Yuta HIGUCHI6cab6382014-03-17 13:47:38 -0700447 <!-- Note: the findbugs configuration is also in the build section -->
Pavlin Radoslavov4f090a82013-12-13 18:45:45 -0800448 <plugin>
Ray Milkey8d3a2f02014-03-10 18:13:35 -0700449 <groupId>org.codehaus.mojo</groupId>
450 <artifactId>findbugs-maven-plugin</artifactId>
Yuta HIGUCHI6cab6382014-03-17 13:47:38 -0700451 <version>${findbugs-plugin.version}</version>
Ray Milkey8d3a2f02014-03-10 18:13:35 -0700452 <configuration>
Yuta HIGUCHI6cab6382014-03-17 13:47:38 -0700453 <effort>${findbugs.effort}</effort>
454 <excludeFilterFile>${findbugs.excludeFilterFile}</excludeFilterFile>
Ray Milkey8d3a2f02014-03-10 18:13:35 -0700455 <reportPlugins>
456 <plugin>
457 <groupId>org.codehaus.mojo</groupId>
458 <artifactId>findbugs-maven-plugin</artifactId>
459 </plugin>
460 </reportPlugins>
461 </configuration>
462 </plugin>
463 <plugin>
464 <groupId>org.apache.maven.plugins</groupId>
465 <artifactId>maven-pmd-plugin</artifactId>
Yuta HIGUCHI01c5ed92014-03-18 11:08:22 -0700466 <version>3.1</version>
Yuta HIGUCHI6cab6382014-03-17 13:47:38 -0700467 <configuration>
468 <!--
469 Note: Exclusion definition exists in multiple places.
470 - In file ${findbugs.excludeFilterFile} defined at top of pom.xml
Yuta HIGUCHI057f7bc2014-04-16 17:37:41 -0700471 - In file conf/checkstyle/onos_suppressions.xml
Yuta HIGUCHI6cab6382014-03-17 13:47:38 -0700472 - maven-pmd-plugin configuration in pom.xml
Yuta HIGUCHIabdb3562014-03-27 13:37:36 -0700473 (under build and reporting)
Yuta HIGUCHI6cab6382014-03-17 13:47:38 -0700474 -->
475 <excludes>
Yuta HIGUCHI1cd90292014-04-03 14:31:10 -0700476 <exclude>**/datastore/serializers/**</exclude>
Ray Milkeyb5716c52014-04-07 11:38:27 -0700477 <exclude>**/edu/stanford/**</exclude>
478 <exclude>**/net/floodlightcontroller/**</exclude>
Yuta HIGUCHI6cab6382014-03-17 13:47:38 -0700479 </excludes>
Ray Milkeyb5716c52014-04-07 11:38:27 -0700480 <rulesets>
481 <ruleset>${basedir}/conf/pmd/onos_ruleset.xml</ruleset>
482 </rulesets>
Yuta HIGUCHI6cab6382014-03-17 13:47:38 -0700483 </configuration>
Ray Milkey8d3a2f02014-03-10 18:13:35 -0700484 </plugin>
485 <plugin>
Ray Milkeyb5716c52014-04-07 11:38:27 -0700486 <groupId>org.apache.maven.plugins</groupId>
487 <artifactId>maven-jxr-plugin</artifactId>
488 <version>2.4</version>
Pavlin Radoslavov4f090a82013-12-13 18:45:45 -0800489 </plugin>
Yuta HIGUCHI889958b2014-03-12 12:05:47 -0700490 <plugin>
491 <groupId>org.codehaus.mojo</groupId>
492 <artifactId>cobertura-maven-plugin</artifactId>
493 <version>${cobertura-maven-plugin.version}</version>
494 </plugin>
HIGUCHI Yutae7aa9252013-06-06 14:54:21 -0700495 </plugins>
496 </reporting>
497 <dependencies>
Yuta HIGUCHI824552a2014-03-07 13:01:06 -0800498 <!-- ONOS's direct dependencies -->
Yuta HIGUCHI5548a492013-10-24 00:39:23 -0700499 <dependency>
500 <groupId>com.esotericsoftware.kryo</groupId>
501 <artifactId>kryo</artifactId>
Yuta HIGUCHI6a518df2014-05-07 20:40:23 -0700502 <version>2.24.0</version>
Yuta HIGUCHI5548a492013-10-24 00:39:23 -0700503 </dependency>
HIGUCHI Yutae7aa9252013-06-06 14:54:21 -0700504 <dependency>
Yuta HIGUCHI824552a2014-03-07 13:01:06 -0800505 <groupId>com.google.protobuf</groupId>
506 <artifactId>protobuf-java</artifactId>
507 <version>2.5.0</version>
yoshi28bac132014-01-22 11:00:17 -0800508 </dependency>
509 <dependency>
yoshi2fd4c7e2013-11-22 15:47:55 -0800510 <groupId>com.hazelcast</groupId>
511 <artifactId>hazelcast</artifactId>
Yuta HIGUCHI6a643132014-03-18 22:39:27 -0700512 <version>${hazelcast.version}</version>
513 </dependency>
514 <dependency>
Yuta HIGUCHId209c0b2014-04-25 23:33:27 -0700515 <!-- Required for backend datastore as Hazelcast -->
Yuta HIGUCHI6a643132014-03-18 22:39:27 -0700516 <groupId>com.hazelcast</groupId>
517 <artifactId>hazelcast-client</artifactId>
518 <version>${hazelcast.version}</version>
yoshi2fd4c7e2013-11-22 15:47:55 -0800519 </dependency>
HIGUCHI Yutae7aa9252013-06-06 14:54:21 -0700520 <dependency>
Pavlin Radoslavovde4c3892014-07-06 23:19:59 -0700521 <groupId>javax.websocket</groupId>
522 <artifactId>javax.websocket-api</artifactId>
523 <version>1.0</version>
524 </dependency>
525 <dependency>
HIGUCHI Yuta9f5c5a72013-06-11 13:21:43 -0700526 <groupId>net.sf.json-lib</groupId>
527 <artifactId>json-lib</artifactId>
528 <version>2.4</version>
529 <classifier>jdk15</classifier>
HIGUCHI Yutae7aa9252013-06-06 14:54:21 -0700530 </dependency>
531 <dependency>
Pavlin Radoslavovde4c3892014-07-06 23:19:59 -0700532 <groupId>org.eclipse.jetty</groupId>
533 <artifactId>jetty-server</artifactId>
534 <version>9.2.1.v20140609</version>
535 </dependency>
536 <dependency>
537 <groupId>org.eclipse.jetty</groupId>
538 <artifactId>jetty-servlet</artifactId>
539 <version>9.2.1.v20140609</version>
540 </dependency>
541 <dependency>
542 <groupId>org.eclipse.jetty.websocket</groupId>
543 <artifactId>javax-websocket-server-impl</artifactId>
544 <version>9.2.1.v20140609</version>
545 </dependency>
546 <dependency>
HIGUCHI Yuta9f5c5a72013-06-11 13:21:43 -0700547 <groupId>org.restlet.jse</groupId>
548 <artifactId>org.restlet</artifactId>
549 <version>${restlet.version}</version>
HIGUCHI Yutae7aa9252013-06-06 14:54:21 -0700550 </dependency>
551 <dependency>
HIGUCHI Yuta9f5c5a72013-06-11 13:21:43 -0700552 <groupId>org.restlet.jse</groupId>
553 <artifactId>org.restlet.ext.slf4j</artifactId>
554 <version>${restlet.version}</version>
Yuta HIGUCHIaa2131f2014-07-28 23:45:47 -0700555 <scope>runtime</scope>
HIGUCHI Yutae7aa9252013-06-06 14:54:21 -0700556 </dependency>
557 <dependency>
Yuta HIGUCHId209c0b2014-04-25 23:33:27 -0700558 <groupId>org.restlet.jse</groupId>
Ray Milkey3aeda4f2014-05-21 14:38:58 -0700559 <artifactId>org.restlet.ext.json</artifactId>
560 <version>${restlet.version}</version>
Yuta HIGUCHIaa2131f2014-07-28 23:45:47 -0700561 <scope>runtime</scope>
562 </dependency>
563 <dependency>
564 <groupId>org.restlet.jse</groupId>
565 <artifactId>org.restlet.lib.org.json</artifactId>
566 <version>2.0</version>
Ray Milkey3aeda4f2014-05-21 14:38:58 -0700567 </dependency>
568 <dependency>
569 <groupId>org.restlet.jse</groupId>
Yuta HIGUCHId209c0b2014-04-25 23:33:27 -0700570 <artifactId>org.restlet.ext.jackson</artifactId>
571 <version>${restlet.version}</version>
572 </dependency>
573 <dependency>
HIGUCHI Yutae7aa9252013-06-06 14:54:21 -0700574 <groupId>org.codehaus.jackson</groupId>
575 <artifactId>jackson-core-asl</artifactId>
Pankaj Berde85c58f92013-10-03 18:26:08 -0700576 <version>1.9.13</version>
HIGUCHI Yutae7aa9252013-06-06 14:54:21 -0700577 </dependency>
578 <dependency>
579 <groupId>org.codehaus.jackson</groupId>
580 <artifactId>jackson-mapper-asl</artifactId>
Pankaj Berde85c58f92013-10-03 18:26:08 -0700581 <version>1.9.13</version>
HIGUCHI Yutae7aa9252013-06-06 14:54:21 -0700582 </dependency>
583 <dependency>
Yuta HIGUCHId209c0b2014-04-25 23:33:27 -0700584 <groupId>org.restlet.jse</groupId>
585 <artifactId>org.restlet.ext.simple</artifactId>
586 <version>${restlet.version}</version>
Yuta HIGUCHIaa2131f2014-07-28 23:45:47 -0700587 <scope>runtime</scope>
Yuta HIGUCHId209c0b2014-04-25 23:33:27 -0700588 </dependency>
589 <dependency>
590 <groupId>org.simpleframework</groupId>
591 <artifactId>simple</artifactId>
592 <version>4.1.21</version>
Yuta HIGUCHIaa2131f2014-07-28 23:45:47 -0700593 <scope>runtime</scope>
Yuta HIGUCHId209c0b2014-04-25 23:33:27 -0700594 </dependency>
595 <dependency>
HIGUCHI Yuta9f5c5a72013-06-11 13:21:43 -0700596 <groupId>ch.qos.logback</groupId>
HIGUCHI Yuta9f5c5a72013-06-11 13:21:43 -0700597 <artifactId>logback-classic</artifactId>
Yuta HIGUCHI001159d2014-07-23 11:53:32 -0700598 <version>1.1.2</version>
Brian O'Connorc67f9fa2014-08-07 18:17:46 -0700599 </dependency>
600 <dependency>
601 <groupId>ch.qos.logback</groupId>
602 <artifactId>logback-core</artifactId>
603 <version>1.1.2</version>
HIGUCHI Yuta9f5c5a72013-06-11 13:21:43 -0700604 </dependency>
Yuta HIGUCHI824552a2014-03-07 13:01:06 -0800605 <dependency>
Yuta HIGUCHId209c0b2014-04-25 23:33:27 -0700606 <groupId>org.slf4j</groupId>
607 <artifactId>slf4j-api</artifactId>
608 <version>1.7.5</version>
609 </dependency>
610 <dependency>
611 <groupId>com.google.guava</groupId>
612 <artifactId>guava</artifactId>
Sho SHIMIZU00ec3512014-07-22 21:02:56 -0700613 <version>17.0</version>
Yuta HIGUCHId209c0b2014-04-25 23:33:27 -0700614 </dependency>
615 <dependency>
Yuta HIGUCHI824552a2014-03-07 13:01:06 -0800616 <groupId>commons-configuration</groupId>
617 <artifactId>commons-configuration</artifactId>
Yuta HIGUCHI56f294e2014-07-23 11:09:06 -0700618 <version>1.10</version>
Yuta HIGUCHI824552a2014-03-07 13:01:06 -0800619 </dependency>
620 <dependency>
Yuta HIGUCHI850b0042014-04-16 15:10:31 -0700621 <groupId>commons-lang</groupId>
622 <artifactId>commons-lang</artifactId>
623 <version>2.6</version>
624 </dependency>
625 <dependency>
Yuta HIGUCHI824552a2014-03-07 13:01:06 -0800626 <groupId>commons-httpclient</groupId>
627 <artifactId>commons-httpclient</artifactId>
628 <version>3.1</version>
629 </dependency>
630 <dependency>
Yuta HIGUCHI0c883d02014-07-23 10:59:17 -0700631 <groupId>org.apache.commons</groupId>
632 <artifactId>commons-collections4</artifactId>
633 <version>4.0</version>
Yuta HIGUCHId395b932014-05-01 15:15:20 -0700634 </dependency>
635 <dependency>
Yuta HIGUCHI824552a2014-03-07 13:01:06 -0800636 <groupId>org.apache.zookeeper</groupId>
637 <artifactId>zookeeper</artifactId>
Yuta HIGUCHIfb1905a2014-06-09 14:07:34 -0700638 <version>3.4.6</version>
Yuta HIGUCHI6d935e52014-03-28 10:34:26 -0700639 <scope>runtime</scope>
Yuta HIGUCHIffdb9132014-06-23 09:30:38 -0700640 <!-- Excluding log4j. ONOS uses logback-classic for SLF4J. -->
641 <exclusions>
642 <exclusion>
643 <artifactId>slf4j-log4j12</artifactId>
644 <groupId>org.slf4j</groupId>
645 </exclusion>
646 <exclusion>
647 <artifactId>log4j</artifactId>
648 <groupId>log4j</groupId>
649 </exclusion>
650 </exclusions>
Yuta HIGUCHI824552a2014-03-07 13:01:06 -0800651 </dependency>
Yuta HIGUCHI824552a2014-03-07 13:01:06 -0800652 <dependency>
Jonathan Hartf6978ce2014-06-23 11:20:04 -0700653 <groupId>com.googlecode.concurrent-trees</groupId>
654 <artifactId>concurrent-trees</artifactId>
655 <version>2.4.0</version>
656 </dependency>
657 <dependency>
Jonathan Hart116b1fe2014-03-14 18:53:47 -0700658 <groupId>org.apache.curator</groupId>
659 <artifactId>curator-framework</artifactId>
Jonathan Hart105a55e2014-08-14 15:22:33 -0700660 <version>${curator.version}</version>
Jonathan Hart116b1fe2014-03-14 18:53:47 -0700661 </dependency>
662 <dependency>
663 <groupId>org.apache.curator</groupId>
664 <artifactId>curator-client</artifactId>
Jonathan Hart105a55e2014-08-14 15:22:33 -0700665 <version>${curator.version}</version>
Jonathan Hart116b1fe2014-03-14 18:53:47 -0700666 </dependency>
667 <dependency>
668 <groupId>org.apache.curator</groupId>
669 <artifactId>curator-recipes</artifactId>
Jonathan Hart105a55e2014-08-14 15:22:33 -0700670 <version>${curator.version}</version>
Jonathan Hart116b1fe2014-03-14 18:53:47 -0700671 </dependency>
672 <dependency>
673 <groupId>org.apache.curator</groupId>
674 <artifactId>curator-x-discovery</artifactId>
Jonathan Hart105a55e2014-08-14 15:22:33 -0700675 <version>${curator.version}</version>
Jonathan Hart116b1fe2014-03-14 18:53:47 -0700676 </dependency>
Yuta HIGUCHI6ee19182014-04-11 09:48:35 -0700677 <dependency>
Yuta HIGUCHIec7c0a52014-08-06 19:08:15 -0700678 <!-- findbugs suppression annotation and @GuardedBy, etc. -->
Yuta HIGUCHI042e82a2014-04-25 22:37:03 -0700679 <groupId>com.google.code.findbugs</groupId>
Yuta HIGUCHIec7c0a52014-08-06 19:08:15 -0700680 <artifactId>annotations</artifactId>
Yuta HIGUCHI042e82a2014-04-25 22:37:03 -0700681 <version>${findbugs.version}</version>
Yuta HIGUCHI6ee19182014-04-11 09:48:35 -0700682 </dependency>
Ray Milkey26921af2014-06-30 16:27:40 -0700683 <dependency>
Brian O'Connorc67f9fa2014-08-07 18:17:46 -0700684 <groupId>com.fasterxml.jackson.core</groupId>
685 <artifactId>jackson-annotations</artifactId>
686 <version>2.4.0</version>
687 </dependency>
688 <dependency>
Ray Milkey26921af2014-06-30 16:27:40 -0700689 <groupId>com.codahale.metrics</groupId>
690 <artifactId>metrics-core</artifactId>
691 <version>${metrics.version}</version>
692 </dependency>
693 <dependency>
694 <groupId>com.codahale.metrics</groupId>
695 <artifactId>metrics-json</artifactId>
696 <version>${metrics.version}</version>
697 </dependency>
Yuta HIGUCHIaa2131f2014-07-28 23:45:47 -0700698 <dependency>
699 <groupId>com.fasterxml.jackson.core</groupId>
700 <artifactId>jackson-databind</artifactId>
701 <version>2.2.2</version>
702 </dependency>
Brian O'Connorc67f9fa2014-08-07 18:17:46 -0700703 <dependency>
704 <groupId>org.projectfloodlight</groupId>
705 <artifactId>openflowj</artifactId>
Matteo Gerolae95f4ea2014-08-06 16:15:01 +0200706 <version>0.3.8-SNAPSHOT</version>
Brian O'Connorc67f9fa2014-08-07 18:17:46 -0700707 </dependency>
Yuta HIGUCHId209c0b2014-04-25 23:33:27 -0700708 <!-- Floodlight's dependencies -->
709 <dependency>
710 <groupId>args4j</groupId>
711 <artifactId>args4j</artifactId>
712 <version>2.0.25</version>
713 </dependency>
714 <dependency>
715 <groupId>com.googlecode.concurrentlinkedhashmap</groupId>
716 <artifactId>concurrentlinkedhashmap-lru</artifactId>
717 <version>1.4</version>
718 </dependency>
719 <dependency>
720 <!-- dependency to old version of netty? -->
Yuta HIGUCHIaa2131f2014-07-28 23:45:47 -0700721 <groupId>io.netty</groupId>
Yuta HIGUCHId209c0b2014-04-25 23:33:27 -0700722 <artifactId>netty</artifactId>
Yuta HIGUCHI29af9b52014-07-29 00:13:54 -0700723 <version>3.9.2.Final</version>
Yuta HIGUCHId209c0b2014-04-25 23:33:27 -0700724 </dependency>
725 <!-- Dependency for libraries used for testing -->
726 <dependency>
727 <groupId>junit</groupId>
728 <artifactId>junit</artifactId>
729 <version>4.11</version>
730 <scope>test</scope>
731 </dependency>
732 <dependency>
733 <groupId>org.hamcrest</groupId>
734 <artifactId>hamcrest-core</artifactId>
735 <version>1.3</version>
736 <scope>test</scope>
737 </dependency>
738 <dependency>
739 <groupId>org.hamcrest</groupId>
740 <artifactId>hamcrest-library</artifactId>
741 <version>1.3</version>
742 <scope>test</scope>
743 </dependency>
744 <dependency>
745 <groupId>org.easymock</groupId>
746 <artifactId>easymock</artifactId>
Yuta HIGUCHI08469962014-07-22 17:52:22 -0700747 <version>3.2</version>
Yuta HIGUCHId209c0b2014-04-25 23:33:27 -0700748 <scope>test</scope>
749 </dependency>
750 <dependency>
751 <groupId>org.powermock</groupId>
752 <artifactId>powermock-module-junit4</artifactId>
753 <version>${powermock.version}</version>
754 <scope>test</scope>
755 </dependency>
756 <dependency>
757 <groupId>org.powermock</groupId>
758 <artifactId>powermock-api-easymock</artifactId>
759 <version>${powermock.version}</version>
760 <scope>test</scope>
761 </dependency>
HIGUCHI Yutae7aa9252013-06-06 14:54:21 -0700762 </dependencies>
Yuta HIGUCHI889958b2014-03-12 12:05:47 -0700763 <profiles>
764 <!-- Jenkins by default defines a property BUILD_NUMBER which is used to
765 enable the profile. -->
766 <profile>
767 <id>jenkins</id>
768 <activation>
769 <property>
770 <name>env.BUILD_NUMBER</name>
771 </property>
772 </activation>
773 <build>
774 <plugins>
775 <plugin>
776 <groupId>org.codehaus.mojo</groupId>
777 <artifactId>cobertura-maven-plugin</artifactId>
778 <version>${cobertura-maven-plugin.version}</version>
779 <configuration>
780 <formats>
781 <format>xml</format>
782 </formats>
Yuta HIGUCHI2d624d32014-06-03 00:09:10 -0700783 <quiet>true</quiet>
Yuta HIGUCHI889958b2014-03-12 12:05:47 -0700784 </configuration>
785 <executions>
786 <execution>
787 <phase>package</phase>
788 <goals>
789 <goal>cobertura</goal>
790 </goals>
791 </execution>
792 </executions>
793 </plugin>
794 </plugins>
795 </build>
796 </profile>
Yuta HIGUCHIcd2eb112014-07-21 23:20:23 -0700797 <profile>
798 <id>all-tests</id>
799 <build>
800 <plugins>
801 <plugin>
802 <groupId>org.apache.maven.plugins</groupId>
803 <artifactId>maven-surefire-plugin</artifactId>
804 <version>${maven.surefire.plugin.version}</version>
805 <configuration combine.self="merge">
806 <excludedGroups></excludedGroups>
807 </configuration>
808 </plugin>
809 </plugins>
810 </build>
811 </profile>
Yuta HIGUCHIee0c5b62014-07-22 23:22:47 -0700812 <profile>
813 <id>error-prone</id>
814 <build>
815 <plugins>
816 <plugin>
817 <groupId>org.apache.maven.plugins</groupId>
818 <artifactId>maven-compiler-plugin</artifactId>
819 <version>3.1</version>
820 <configuration>
821 <compilerArgs combine.children="append">
822 <!-- FIXME -Xlint:-path required when using findbugs + error-prone -->
823 <arg>-Xlint:-path</arg>
824 </compilerArgs>
825 <!-- Turn on error-prone -->
826 <compilerId>javac-with-errorprone</compilerId>
827 <forceJavacCompilerUse>true</forceJavacCompilerUse>
828 </configuration>
829 <dependencies combine.children="append">
830 <dependency>
831 <groupId>com.google.errorprone</groupId>
832 <artifactId>error_prone_core</artifactId>
833 <version>1.1.2</version>
834 </dependency>
835 <dependency>
836 <groupId>org.codehaus.plexus</groupId>
837 <artifactId>plexus-compiler-javac</artifactId>
838 <version>2.3</version>
839 </dependency>
840 <dependency>
841 <groupId>org.codehaus.plexus</groupId>
842 <artifactId>plexus-compiler-javac-errorprone</artifactId>
843 <version>2.3</version>
844 </dependency>
845 </dependencies>
846 </plugin>
847 </plugins>
848 </build>
849 </profile>
Yuta HIGUCHI8aa2f9b2014-07-28 11:33:45 -0700850 <profile>
851 <id>hz-cli</id>
852 <build>
853 <plugins>
854 <!-- mvn exec:java -P hz-cli to start Hazelcast CLI -->
855 <plugin>
856 <groupId>org.codehaus.mojo</groupId>
857 <artifactId>exec-maven-plugin</artifactId>
858 <version>1.2.1</version>
859 <configuration>
860 <mainClass>net.onrc.onos.core.datagrid.HazelcastCLI</mainClass>
861 <systemProperties>
862 <systemProperty>
863 <key>hazelcast.logging.type</key>
864 <value>slf4j</value>
865 </systemProperty>
866 </systemProperties>
867 </configuration>
868 <executions>
869 </executions>
870 </plugin>
871 </plugins>
872 </build>
873 </profile>
Yuta HIGUCHI889958b2014-03-12 12:05:47 -0700874 </profiles>
Pankaj Berde85c58f92013-10-03 18:26:08 -0700875</project>