1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- Copyright (c) 2015 Cisco and/or its affiliates. Licensed under the Apache
3 License, Version 2.0 (the "License"); you may not use this file except in
4 compliance with the License. You may obtain a copy of the License at: http://www.apache.org/licenses/LICENSE-2.0
5 Unless required by applicable law or agreed to in writing, software distributed
6 under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES
7 OR CONDITIONS OF ANY KIND, either express or implied. See the License for
8 the specific language governing permissions and limitations under the License. -->
9 <project xmlns="http://maven.apache.org/POM/4.0.0"
10 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
11 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
13 <groupId>io.fd.honeycomb.common</groupId>
14 <artifactId>impl-parent</artifactId>
15 <version>1.19.04</version>
17 <modelVersion>4.0.0</modelVersion>
18 <groupId>io.fd.honeycomb.transportpce</groupId>
19 <artifactId>honeynode-plugin-impl</artifactId>
20 <name>honeynode-plugin-impl</name>
21 <packaging>bundle</packaging>
23 <honeycomb.infra.version>1.19.04</honeycomb.infra.version>
24 <maven.javadoc.skip>true</maven.javadoc.skip>
25 <guice.version>4.2.2</guice.version>
26 <guice.config.version>1.4.1</guice.config.version>
31 <groupId>${project.groupId}</groupId>
32 <artifactId>honeynode-common</artifactId>
33 <version>${project.version}</version>
36 <groupId>${project.groupId}</groupId>
37 <artifactId>honeynode-plugin-api</artifactId>
38 <version>${project.version}</version>
41 <groupId>${project.groupId}</groupId>
42 <artifactId>minimal-distribution-core</artifactId>
43 <version>${project.version}</version>
45 <!-- Honeycomb infrastructure -->
47 <groupId>io.fd.honeycomb</groupId>
48 <artifactId>translate-api</artifactId>
49 <version>${honeycomb.infra.version}</version>
52 <groupId>io.fd.honeycomb</groupId>
53 <artifactId>translate-spi</artifactId>
54 <version>${honeycomb.infra.version}</version>
57 <groupId>io.fd.honeycomb</groupId>
58 <artifactId>cfg-init</artifactId>
59 <version>${honeycomb.infra.version}</version>
63 <groupId>com.google.inject</groupId>
64 <artifactId>guice</artifactId>
67 <groupId>net.jmob</groupId>
68 <artifactId>guice.conf</artifactId>
71 <groupId>com.google.inject.extensions</groupId>
72 <artifactId>guice-multibindings</artifactId>
74 <!-- Testing Dependencies -->
76 <groupId>junit</groupId>
77 <artifactId>junit</artifactId>
83 <groupId>org.apache.maven.plugins</groupId>
84 <artifactId>maven-surefire-plugin</artifactId>
86 <forkCount>0</forkCount>
87 <argLine>-Xmx4096m -XX:MaxPermSize=1024m</argLine>
94 <artifactId>maven-clean-plugin</artifactId>
95 <version>3.1.0</version>
99 <directory>src/main/resources/honeycomb-minimal-resources/config/yang</directory>
101 <include>**</include>
108 <artifactId>maven-resources-plugin</artifactId>
109 <version>3.1.0</version>
112 <id>copy-resources</id>
113 <!-- here the phase you need -->
114 <phase>validate</phase>
116 <goal>copy-resources</goal>
119 <outputDirectory>${basedir}/src/main/resources/honeycomb-minimal-resources/config/yang</outputDirectory>
122 <directory>../honeynode-plugin-api/src/main/yang</directory>
129 <!--This plugin's configuration is used to store Eclipse m2e settings
130 only. It has no influence on the Maven build itself. -->
132 <groupId>org.eclipse.m2e</groupId>
133 <artifactId>lifecycle-mapping</artifactId>
134 <version>1.0.0</version>
136 <lifecycleMappingMetadata>
139 <pluginExecutionFilter>
141 org.apache.maven.plugins
144 maven-checkstyle-plugin
152 </pluginExecutionFilter>
158 <pluginExecutionFilter>
160 org.codehaus.gmavenplus
171 </pluginExecutionFilter>
177 <pluginExecutionFilter>
179 org.apache.maven.plugins
182 maven-dependency-plugin
192 </pluginExecutionFilter>
198 </lifecycleMappingMetadata>