HoneyNode Java 11 support for 121 devices
[transportpce.git] / tests / honeynode / 1.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       </plugin>
54     </plugins>
55     <pluginManagement>
56         <plugins>
57             <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
58             <plugin>
59                 <groupId>org.eclipse.m2e</groupId>
60                 <artifactId>lifecycle-mapping</artifactId>
61                 <version>1.0.0</version>
62                 <configuration>
63                     <lifecycleMappingMetadata>
64                         <pluginExecutions>
65                             <pluginExecution>
66                                 <pluginExecutionFilter>
67                                     <groupId>
68                                         org.apache.maven.plugins
69                                     </groupId>
70                                     <artifactId>
71                                         maven-checkstyle-plugin
72                                     </artifactId>
73                                     <versionRange>
74                                         [3.0.0,)
75                                     </versionRange>
76                                     <goals>
77                                         <goal>check</goal>
78                                     </goals>
79                                 </pluginExecutionFilter>
80                                 <action>
81                                     <ignore></ignore>
82                                 </action>
83                             </pluginExecution>
84                         </pluginExecutions>
85                     </lifecycleMappingMetadata>
86                 </configuration>
87             </plugin>
88         </plugins>
89     </pluginManagement>
90   </build>
91   <dependencies>
92     <!-- Dependency on honeynode plugin -->
93     <dependency>
94       <groupId>io.fd.honeycomb.transportpce</groupId>
95       <artifactId>honeynode-plugin-impl</artifactId>
96       <version>${interfaces.mapping.version}</version>
97     </dependency>
98     <!-- Dependency on TPCE distribution base -->
99     <dependency>
100       <groupId>io.fd.honeycomb.transportpce</groupId>
101       <artifactId>minimal-distribution</artifactId>
102       <version>${honeycomb.min.distro.version}</version>
103     </dependency>
104   </dependencies>
105 </project>