Pull checkstyle enforcement from parent poms
[netvirt.git] / vpnservice / aclservice / impl / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- vi: set et smarttab sw=4 tabstop=4: --><!--
3 Copyright (c) 2016 Ericsson India Global Services Pvt Ltd. and others.  All rights reserved.
4
5 This program and the accompanying materials are made available under the
6 terms of the Eclipse Public License v1.0 which accompanies this distribution,
7 and is available at http://www.eclipse.org/legal/epl-v10.html
8 -->
9 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
10          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
11   <modelVersion>4.0.0</modelVersion>
12
13   <parent>
14     <groupId>org.opendaylight.netvirt</groupId>
15     <artifactId>config-parent</artifactId>
16     <version>0.4.0-SNAPSHOT</version>
17     <relativePath>../../commons/config-parent</relativePath>
18   </parent>
19
20   <artifactId>aclservice-impl</artifactId>
21   <packaging>bundle</packaging>
22
23   <dependencies>
24     <dependency>
25       <groupId>${project.groupId}</groupId>
26       <artifactId>aclservice-api</artifactId>
27       <version>${project.version}</version>
28     </dependency>
29     <dependency>
30       <groupId>org.opendaylight.controller</groupId>
31       <artifactId>sal-binding-api</artifactId>
32     </dependency>
33     <dependency>
34       <groupId>org.opendaylight.controller</groupId>
35       <artifactId>sal-binding-broker-impl</artifactId>
36     </dependency>
37     <dependency>
38       <groupId>org.opendaylight.genius</groupId>
39       <artifactId>mdsalutil-api</artifactId>
40       <version>${genius.version}</version>
41     </dependency>
42     <dependency>
43       <groupId>org.opendaylight.genius</groupId>
44       <artifactId>interfacemanager-api</artifactId>
45       <version>${genius.version}</version>
46     </dependency>
47     <dependency>
48       <groupId>org.opendaylight.ovsdb</groupId>
49       <artifactId>utils.config</artifactId>
50       <version>${vpns.ovsdb.version}</version>
51     </dependency>
52     <dependency>
53       <groupId>org.opendaylight.netvirt</groupId>
54       <artifactId>elanmanager-api</artifactId>
55       <version>${vpnservices.version}</version>
56     </dependency>
57     <dependency>
58       <groupId>org.opendaylight.genius</groupId>
59       <artifactId>idmanager-api</artifactId>
60       <version>${genius.version}</version>
61     </dependency>
62     <dependency>
63       <groupId>org.opendaylight.infrautils</groupId>
64       <artifactId>inject</artifactId>
65       <version>${infrautils.version}</version>
66     </dependency>
67     <dependency>
68       <groupId>com.googlecode.java-ipv6</groupId>
69       <artifactId>java-ipv6</artifactId>
70       <version>0.16</version>
71     </dependency>
72
73     <!-- Dependencies used only by code under src/test (<scope>test) -->
74     <dependency>
75       <groupId>org.opendaylight.infrautils</groupId>
76       <artifactId>inject.guice.testutils</artifactId>
77       <version>${infrautils.version}</version>
78       <scope>test</scope>
79     </dependency>
80     <dependency>
81       <groupId>org.opendaylight.genius</groupId>
82       <artifactId>mdsalutil-api</artifactId>
83       <version>${genius.version}</version>
84       <type>test-jar</type>
85       <scope>test</scope>
86     </dependency>
87     <dependency>
88       <groupId>org.opendaylight.genius</groupId>
89       <artifactId>mdsalutil-testutils</artifactId>
90       <version>${genius.version}</version>
91       <scope>test</scope>
92     </dependency>
93     <dependency>
94       <groupId>org.opendaylight.yangtools</groupId>
95       <artifactId>testutils</artifactId>
96       <scope>test</scope>
97     </dependency>
98     <dependency>
99       <groupId>org.opendaylight.controller</groupId>
100       <artifactId>sal-binding-broker-impl</artifactId>
101       <type>test-jar</type>
102       <scope>test</scope>
103     </dependency>
104     <dependency>
105       <groupId>org.opendaylight.mdsal</groupId>
106       <artifactId>mdsal-binding-test-utils</artifactId>
107     </dependency>
108     <dependency>
109       <groupId>org.immutables</groupId>
110       <artifactId>value</artifactId>
111     </dependency>
112     <dependency>
113         <groupId>com.google.truth</groupId>
114         <artifactId>truth</artifactId>
115     </dependency>
116   </dependencies>
117
118   <build>
119     <plugins>
120       <plugin>
121         <groupId>org.eclipse.xtend</groupId>
122         <artifactId>xtend-maven-plugin</artifactId>
123       </plugin>
124       <plugin>
125         <groupId>org.apache.felix</groupId>
126         <artifactId>maven-bundle-plugin</artifactId>
127         <extensions>true</extensions>
128         <configuration>
129           <instructions>
130             <Embed-Dependency>utils.config;type=!pom;inline=false</Embed-Dependency>
131             <Embed-Transitive>true</Embed-Transitive>
132           </instructions>
133         </configuration>
134       </plugin>
135       <plugin>
136         <groupId>org.codehaus.mojo</groupId>
137         <artifactId>build-helper-maven-plugin</artifactId>
138         <executions>
139           <execution>
140             <id>attach-artifacts</id>
141             <goals>
142               <goal>attach-artifact</goal>
143             </goals>
144             <phase>package</phase>
145             <configuration>
146               <artifacts>
147                 <artifact>
148                   <file>${project.build.directory}/classes/initial/netvirt-aclservice-config.xml</file>
149                   <type>xml</type>
150                   <classifier>config</classifier>
151                 </artifact>
152               </artifacts>
153             </configuration>
154           </execution>
155         </executions>
156       </plugin>
157       <plugin>
158         <groupId>org.apache.aries.blueprint</groupId>
159         <artifactId>blueprint-maven-plugin</artifactId>
160       </plugin>
161     </plugins>
162   </build>
163
164   <!--
165       Maven Site Configuration
166
167       The following configuration is necessary for maven-site-plugin to
168       correctly identify the correct deployment path for OpenDaylight Maven
169       sites.
170   -->
171   <url>${odl.site.url}/${project.groupId}/${stream}/${project.artifactId}/</url>
172
173   <distributionManagement>
174     <site>
175       <id>opendaylight-site</id>
176       <url>${nexus.site.url}/${project.artifactId}/</url>
177     </site>
178   </distributionManagement>
179 </project>