blob: 0887e010cb8db5cd783314447c114df94f6087c6 [file] [log] [blame]
Sean Condon3c31a5a2018-02-26 20:27:29 +00001<?xml version="1.0" encoding="UTF-8"?>
2<!-- ~ Copyright 2017 Open Networking Laboratory ~ ~ Licensed under the Apache
3 License, Version 2.0 (the "License"); ~ you may not use this file except
4 in compliance with the License. ~ You may obtain a copy of the License at
5 ~ ~ http://www.apache.org/licenses/LICENSE-2.0 ~ ~ Unless required by applicable
6 law or agreed to in writing, software ~ distributed under the License is
7 distributed on an "AS IS" BASIS, ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY
8 KIND, either express or implied. ~ See the License for the specific language
9 governing permissions and ~ limitations under the License. -->
10<project xmlns="http://maven.apache.org/POM/4.0.0" 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">
12 <modelVersion>4.0.0</modelVersion>
13
14 <parent>
15 <groupId>org.onosproject</groupId>
Sean Condon6aad2842018-02-26 23:16:36 +000016 <artifactId>onos-apps-cfm</artifactId>
ONOS Jenkins User03e55212018-08-14 22:13:58 +000017 <version>1.14.0-SNAPSHOT</version>
Sean Condon3c31a5a2018-02-26 20:27:29 +000018 </parent>
19
Sean Condon6aad2842018-02-26 23:16:36 +000020 <artifactId>onos-apps-cfm-nbi</artifactId>
Sean Condon3c31a5a2018-02-26 20:27:29 +000021 <packaging>bundle</packaging>
ONOS Jenkins User03e55212018-08-14 22:13:58 +000022 <version>1.14.0-SNAPSHOT</version>
Sean Condon3c31a5a2018-02-26 20:27:29 +000023
24 <description>ONOS OSGi bundle archetype</description>
25 <url>http://onosproject.org</url>
26
27 <properties>
28 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
29 <web.context>/onos/cfm</web.context>
30 <api.description>Layer 2 Monitoring CFM REST API</api.description>
31 <api.version>1.0.0</api.version>
32 <api.package>org.onosproject.cfm</api.package>
33 <api.title>Layer 2 Monitoring CFM REST API</api.title>
34 <onos.app.name>org.onosproject.cfm</onos.app.name>
35 <onos.app.title>Layer 2 Monitoring CFM App</onos.app.title>
36 <onos.app.origin>Microsemi Inc</onos.app.origin>
37 <onos.app.category>default</onos.app.category>
38 <onos.app.url>http://onosproject.org</onos.app.url>
39 <onos.app.readme>Layer 2 Monitoring Connectivity Fault Management App</onos.app.readme>
40 </properties>
41
42 <dependencies>
43 <dependency>
44 <groupId>org.onosproject</groupId>
45 <artifactId>onos-api</artifactId>
46 </dependency>
47
48 <dependency>
49 <groupId>org.onosproject</groupId>
Sean Condon6aad2842018-02-26 23:16:36 +000050 <artifactId>onos-apps-cfm-api</artifactId>
51 <version>${project.version}</version>
Sean Condon3c31a5a2018-02-26 20:27:29 +000052 </dependency>
53
54 <dependency>
55 <groupId>org.onosproject</groupId>
56 <artifactId>onos-core-common</artifactId>
57 </dependency>
58
59 <dependency>
60 <groupId>org.onosproject</groupId>
61 <artifactId>onos-cli</artifactId>
62 <version>${project.version}</version>
63 </dependency>
64
65 <dependency>
66 <groupId>org.apache.karaf.shell</groupId>
67 <artifactId>org.apache.karaf.shell.console</artifactId>
68 </dependency>
69
70 <dependency>
71 <groupId>org.onosproject</groupId>
72 <artifactId>onlab-junit</artifactId>
73 <scope>test</scope>
74 </dependency>
75
76 <dependency>
77 <groupId>org.onosproject</groupId>
78 <artifactId>onlab-osgi</artifactId>
79 <classifier>tests</classifier>
80 <scope>test</scope>
81 </dependency>
82
83 <dependency>
84 <groupId>org.glassfish.jersey.test-framework</groupId>
85 <artifactId>jersey-test-framework-core</artifactId>
86 <scope>test</scope>
87 </dependency>
88
89 <dependency>
90 <groupId>org.glassfish.jersey.test-framework.providers</groupId>
91 <artifactId>jersey-test-framework-provider-jetty</artifactId>
92 <scope>test</scope>
93 </dependency>
Sean Condon6aad2842018-02-26 23:16:36 +000094 <dependency>
95 <groupId>org.glassfish.jersey.core</groupId>
96 <artifactId>jersey-common</artifactId>
Jian Lic5cd6622018-03-08 12:08:56 +090097 <scope>test</scope>
Sean Condon6aad2842018-02-26 23:16:36 +000098 </dependency>
99 <dependency>
100 <groupId>org.glassfish.jersey.inject</groupId>
101 <artifactId>jersey-hk2</artifactId>
Jian Lic5cd6622018-03-08 12:08:56 +0900102 <scope>test</scope>
Sean Condon6aad2842018-02-26 23:16:36 +0000103 </dependency>
Sean Condon3c31a5a2018-02-26 20:27:29 +0000104 <dependency>
105 <groupId>org.onosproject</groupId>
106 <artifactId>onos-rest</artifactId>
107 <version>${project.version}</version>
108 <classifier>tests</classifier>
109 <scope>test</scope>
110 </dependency>
111
112 </dependencies>
113
114 <build>
115 <plugins>
116 <plugin>
117 <groupId>org.apache.felix</groupId>
118 <artifactId>maven-bundle-plugin</artifactId>
119 <extensions>true</extensions>
120 <configuration>
121 <instructions>
122 <_wab>src/main/webapp/</_wab>
123 <Include-Resource>WEB-INF/classes/apidoc/swagger.json=target/swagger.json,
124 {maven-resources}</Include-Resource>
125 <Bundle-SymbolicName>${project.groupId}.${project.artifactId}</Bundle-SymbolicName>
126 <Import-Package>*,org.glassfish.jersey.servlet</Import-Package>
127 <Web-ContextPath>${web.context}</Web-ContextPath>
128 </instructions>
129 </configuration>
130 </plugin>
131 </plugins>
132 </build>
133
134</project>