Bump to yangtools-2.0.0 and odlparent-3.0.2
[neutron.git] / northbound-api / 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   <modelVersion>4.0.0</modelVersion>
4   <parent>
5     <groupId>org.opendaylight.neutron</groupId>
6     <artifactId>project-neutron-parent</artifactId>
7     <version>0.10.0-SNAPSHOT</version>
8     <relativePath>../parent</relativePath>
9   </parent>
10
11   <groupId>org.opendaylight.neutron</groupId>
12   <artifactId>northbound-api</artifactId>
13   <version>0.10.0-SNAPSHOT</version>
14   <packaging>bundle</packaging>
15   <!-- <name> formatting is used by autorelease to parse and notify projects on
16        build failure. Please do not modify this unless you have a good reason. -->
17   <name>ODL :: neutron :: ${project.artifactId}</name>
18   <properties>
19     <checkstyle.location>${project.parent.basedir}/src/main/resources</checkstyle.location>
20   </properties>
21   <dependencies>
22     <dependency>
23       <groupId>com.sun.jersey</groupId>
24       <artifactId>jersey-core</artifactId>
25     </dependency>
26     <dependency>
27       <groupId>com.sun.jersey</groupId>
28       <artifactId>jersey-server</artifactId>
29     </dependency>
30     <dependency>
31       <groupId>org.codehaus.enunciate</groupId>
32       <artifactId>enunciate-core-annotations</artifactId>
33     </dependency>
34     <dependency>
35       <groupId>org.eclipse.persistence</groupId>
36       <artifactId>org.eclipse.persistence.moxy</artifactId>
37     </dependency>
38     <dependency>
39         <groupId>javax.validation</groupId>
40         <artifactId>validation-api</artifactId>
41     </dependency>
42     <dependency>
43       <groupId>org.opendaylight.neutron</groupId>
44       <artifactId>neutron-spi</artifactId>
45       <version>${project.version}</version>
46     </dependency>
47     <dependency>
48       <groupId>org.osgi</groupId>
49       <artifactId>org.osgi.core</artifactId>
50     </dependency>
51   </dependencies>
52   <build>
53     <plugins>
54       <plugin>
55         <artifactId>maven-checkstyle-plugin</artifactId>
56         <configuration>
57           <excludes>org/opendaylight/yang/gen/**,**/yang/**</excludes>
58           <consoleOutput>true</consoleOutput>
59           <propertyExpansion>checkstyle.violationSeverity=error</propertyExpansion>
60         </configuration>
61         <executions>
62           <execution>
63             <goals>
64               <goal>check</goal>
65             </goals>
66             <phase>process-sources</phase>
67           </execution>
68         </executions>
69       </plugin>
70       <plugin>
71         <groupId>org.apache.felix</groupId>
72         <artifactId>maven-bundle-plugin</artifactId>
73         <extensions>true</extensions>
74         <configuration>
75           <instructions>
76             <Import-Package>
77               com.sun.jersey.spi.container.servlet,
78               org.eclipse.jetty.servlets,
79               org.opendaylight.aaa.shiro.filters,
80               org.opendaylight.aaa.shiro.realm,
81               org.opendaylight.aaa.shiro.web.env,
82               org.apache.shiro.web.env,
83               !org.codehaus.enunciate.jaxrs,
84
85               com.sun.xml.bind;resolution:=optional,
86               com.sun.xml.bind.annotation;resolution:=optional,
87               com.sun.xml.bind.api;resolution:=optional,
88               com.sun.xml.bind.api.impl;resolution:=optional,
89               com.sun.codemodel;resolution:=optional,
90               com.sun.xml.xsom;resolution:=optional,
91               com.sun.xml.xsom.impl;resolution:=optional,
92               com.sun.xml.xsom.impl.parser;resolution:=optional,
93               com.sun.tools.xjc;resolution:=optional,
94               com.sun.tools.xjc.model;resolution:=optional,
95               com.sun.tools.xjc.outline;resolution:=optional,
96               javax.activation;resolution:=optional,
97               javax.json;resolution:=optional,
98               javax.json.stream;resolution:=optional,
99               javax.naming;resolution:=optional,
100               javax.validation;resolution:=optional,
101               javax.validation.constraints;resolution:=optional;
102               javax.validation.groups;resolution:=optional;
103               javax.ws.rs;resolution:=optional,
104               javax.ws.rs.core;resolution:=optional,
105               javax.ws.rs.ext;resolution:=optional,
106               javax.xml.namespace;resolution:=optional,
107               javax.xml.parsers;resolution:=optional,
108               javax.xml.stream;resolution:=optional,
109               javax.xml.transform;resolution:=optional,
110               javax.xml.transform.dom;resolution:=optional,
111               javax.xml.transform.sax;resolution:=optional,
112               javax.xml.transform.stax;resolution:=optional,
113               javax.xml.transform.stream;resolution:=optional,
114               javax.xml.validation;resolution:=optional,
115               org.eclipse.persistence.internal.libraries.asm;resolution:=optional,
116               *
117             </Import-Package>
118
119             <Web-ContextPath>/controller/nb/v2/neutron</Web-ContextPath>
120
121             <!-- Workaround for javax.ws.rs version mismatch with jackson/jersey/moxy -->
122             <Embed-Transitive>true</Embed-Transitive>
123             <Embed-Dependency>org.eclipse.persistence.moxy;inline</Embed-Dependency>
124           </instructions>
125         </configuration>
126       </plugin>
127       <plugin>
128         <groupId>org.apache.maven.plugins</groupId>
129         <artifactId>maven-compiler-plugin</artifactId>
130         <inherited>true</inherited>
131         <configuration>
132           <compilerArgs>
133             <arg>-Xlint:unchecked</arg>
134             <arg>-Xlint:deprecation</arg>
135           </compilerArgs>
136         </configuration>
137       </plugin>
138     </plugins>
139   </build>
140   <scm>
141     <connection>scm:git:ssh://git.opendaylight.org:29418/neutron.git</connection>
142     <developerConnection>scm:git:ssh://git.opendaylight.org:29418/neutron.git</developerConnection>
143     <tag>HEAD</tag>
144     <url>https://wiki.opendaylight.org/view/NeutronNorthBound:Main</url>
145   </scm>
146
147   <distributionManagement>
148     <!-- Site deployment -->
149     <site>
150       <id>opendaylight-site</id>
151       <url>${nexus.site.url}/${project.artifactId}/</url>
152     </site>
153   </distributionManagement>
154
155   <!--
156       Maven Site Configuration
157
158       The following configuration is necessary for maven-site-plugin to
159       correctly identify the correct deployment path for OpenDaylight Maven
160       sites.
161   -->
162   <url>${odl.site.url}/${project.groupId}/${stream}/${project.artifactId}/</url>
163 </project>