fix ServiceHandler SpotBugs false positives
[transportpce.git] / tests / honeynode / 2.2.1 / honeynode-distribution / 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   <parent>
4     <groupId>io.fd.honeycomb.common</groupId>
5     <artifactId>minimal-distribution-parent</artifactId>
6     <version>1.19.04</version>
7   </parent>
8   <modelVersion>4.0.0</modelVersion>
9   <groupId>io.fd.honeycomb.transportpce</groupId>
10   <artifactId>honeynode-distribution</artifactId>
11   <properties>
12     <exec.parameters>-Xms128m -Xmx128m</exec.parameters>
13     <main.class>io.fd.honeycomb.infra.distro.Main</main.class>
14     <interfaces.mapping.version>1.19.04</interfaces.mapping.version>
15     <honeycomb.min.distro.version>1.19.04</honeycomb.min.distro.version>
16     <guice.version>4.2.2</guice.version>
17     <guice.config.version>1.4.1</guice.config.version>
18     <!--
19        Defines list of specific modules provided by the distribution
20        (adds them to base modules like NetconfModule and RestconfModule).
21        Module configuration is placed in 'modules' subdir of the target distro folder.
22        Modules can be disabled by commenting them out in the pom.xml
23        or modules configuration file.
24      -->
25     <distribution.modules>
26         io.fd.honeycomb.transportpce.device.DeviceModule,
27         io.fd.honeycomb.transportpce.device.DeviceWriterModule,
28         io.fd.honeycomb.transportpce.device.DeviceReaderModule,
29         io.fd.honeycomb.transportpce.device.DeviceRpcModule,
30         io.fd.honeycomb.transportpce.device.DeviceNotificationModule,
31     </distribution.modules>
32     <checkstyle.skip>true</checkstyle.skip>
33   </properties>
34   <build>
35     <plugins>
36       <plugin>
37         <artifactId>maven-compiler-plugin</artifactId>
38       </plugin>
39       <plugin>
40         <groupId>org.codehaus.gmaven</groupId>
41         <artifactId>groovy-maven-plugin</artifactId>
42       </plugin>
43       <plugin>
44         <groupId>org.apache.maven.plugins</groupId>
45         <artifactId>maven-jar-plugin</artifactId>
46       </plugin>
47       <plugin>
48         <groupId>org.apache.maven.plugins</groupId>
49         <artifactId>maven-dependency-plugin</artifactId>
50       </plugin>
51       <plugin>
52         <artifactId>maven-assembly-plugin</artifactId>
53         <configuration>
54             <!-- MacOS X and posix compatibility, fix error "group id is too big" -->
55             <tarLongFileMode>posix</tarLongFileMode>
56         </configuration>
57       </plugin>
58     </plugins>
59     <pluginManagement>
60         <plugins>
61             <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
62             <plugin>
63                 <groupId>org.eclipse.m2e</groupId>
64                 <artifactId>lifecycle-mapping</artifactId>
65                 <version>1.0.0</version>
66                 <configuration>
67                     <lifecycleMappingMetadata>
68                         <pluginExecutions>
69                             <pluginExecution>
70                                 <pluginExecutionFilter>
71                                     <groupId>
72                                         org.apache.maven.plugins
73                                     </groupId>
74                                     <artifactId>
75                                         maven-checkstyle-plugin
76                                     </artifactId>
77                                     <versionRange>
78                                         [3.0.0,)
79                                     </versionRange>
80                                     <goals>
81                                         <goal>check</goal>
82                                     </goals>
83                                 </pluginExecutionFilter>
84                                 <action>
85                                     <ignore></ignore>
86                                 </action>
87                             </pluginExecution>
88                         </pluginExecutions>
89                     </lifecycleMappingMetadata>
90                 </configuration>
91             </plugin>
92         </plugins>
93     </pluginManagement>
94   </build>
95   <dependencies>
96     <!-- Dependency on honeynode plugin -->
97     <dependency>
98       <groupId>io.fd.honeycomb.transportpce</groupId>
99       <artifactId>honeynode-plugin-impl</artifactId>
100       <version>${interfaces.mapping.version}</version>
101     </dependency>
102     <!-- Dependency on TPCE distribution base -->
103     <dependency>
104       <groupId>io.fd.honeycomb.transportpce</groupId>
105       <artifactId>minimal-distribution</artifactId>
106       <version>${honeycomb.min.distro.version}</version>
107     </dependency>
108   </dependencies>
109 </project>