blob: a192bc945a81922b0c9cc02b7188c0363ae88b50 [file] [log] [blame]
Jeff Groom34c28ce2018-04-26 19:42:18 -06001<?xml version="1.0" encoding="UTF-8"?>
2<!--
3 ~ Copyright 2016-present Open Networking Foundation
4 ~
5 ~ Licensed under the Apache License, Version 2.0 (the "License");
6 ~ you may not use this file except in compliance with the License.
7 ~ You may obtain a copy of the License at
8 ~
9 ~ http://www.apache.org/licenses/LICENSE-2.0
10 ~
11 ~ Unless required by applicable law or agreed to in writing, software
12 ~ distributed under the License is distributed on an "AS IS" BASIS,
13 ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 ~ See the License for the specific language governing permissions and
15 ~ limitations under the License.
16 -->
17
18<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">
19 <modelVersion>4.0.0</modelVersion>
20
21 <parent>
22 <artifactId>onos-drivers-general</artifactId>
23 <groupId>org.onosproject</groupId>
ONOS Jenkins User4e5f2d62018-08-13 23:16:37 +000024 <version>1.14.0-SNAPSHOT</version>
Jeff Groom34c28ce2018-04-26 19:42:18 -060025 <relativePath>../..</relativePath>
26 </parent>
27
28 <artifactId>onos-drivers-ciena-waveserverai</artifactId>
29 <packaging>bundle</packaging>
30 <description>Ciena Waveserver Ai device drivers</description>
31
32 <properties>
33 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
34 <onos.version>${project.version}</onos.version>
35 <onos.app.title>Ciena Waveserver Ai Device Drivers</onos.app.title>
36 <onos.app.category>Drivers</onos.app.category>
37 <onos.app.requires>
38 org.onosproject.yang,
39 org.onosproject.netconf,
40 org.onosproject.models.ciena.waveserverai,
41 org.onosproject.optical-model
42 </onos.app.requires>
43 </properties>
44
45 <dependencies>
46
47 <dependency>
48 <groupId>org.onosproject</groupId>
49 <artifactId>onos-api</artifactId>
50 </dependency>
51
52 <dependency>
53 <groupId>org.onosproject</groupId>
54 <artifactId>onos-optical-model</artifactId>
55 <version>${project.version}</version>
56 </dependency>
57
58 <dependency>
59 <groupId>org.onosproject</groupId>
60 <artifactId>onos-yang-model</artifactId>
61 </dependency>
62
63 <dependency>
64 <groupId>org.onosproject</groupId>
65 <artifactId>onos-drivers-utilities</artifactId>
66 <version>${project.version}</version>
67 </dependency>
68
69 <dependency>
70 <groupId>org.onosproject</groupId>
71 <artifactId>onos-protocols-netconf-api</artifactId>
72 <version>${project.version}</version>
73 </dependency>
74
75 <dependency>
76 <groupId>org.onosproject</groupId>
77 <artifactId>onos-drivers-netconf</artifactId>
78 <version>${project.version}</version>
79 <scope>test</scope>
80 <classifier>tests</classifier>
81 </dependency>
82
83 <dependency>
84 <groupId>org.onosproject</groupId>
85 <artifactId>onos-drivers-netconf</artifactId>
86 <version>${project.version}</version>
87 </dependency>
88
89 </dependencies>
90
91 <build>
92
93 <plugins>
94 <plugin>
95 <groupId>org.apache.felix</groupId>
96 <artifactId>maven-bundle-plugin</artifactId>
97 <extensions>true</extensions>
98 </plugin>
99
100 <plugin>
101 <groupId>org.apache.maven.plugins</groupId>
102 <artifactId>maven-compiler-plugin</artifactId>
103 </plugin>
104
105 <plugin>
106 <groupId>org.apache.felix</groupId>
107 <artifactId>maven-scr-plugin</artifactId>
108 <executions>
109 <execution>
110 <id>generate-scr-srcdescriptor</id>
111 <goals>
112 <goal>scr</goal>
113 </goals>
114 </execution>
115 </executions>
116 <configuration>
117 <supportedProjectTypes>
118 <supportedProjectType>bundle</supportedProjectType>
119 <supportedProjectType>war</supportedProjectType>
120 </supportedProjectTypes>
121 </configuration>
122 </plugin>
123
124 <plugin>
125 <groupId>org.onosproject</groupId>
126 <artifactId>onos-maven-plugin</artifactId>
127 <executions>
128 <execution>
129 <id>cfg</id>
130 <phase>generate-resources</phase>
131 <goals>
132 <goal>cfg</goal>
133 </goals>
134 </execution>
135 <execution>
136 <id>swagger</id>
137 <phase>generate-sources</phase>
138 <goals>
139 <goal>swagger</goal>
140 </goals>
141 </execution>
142 <execution>
143 <id>app</id>
144 <phase>package</phase>
145 <goals>
146 <goal>app</goal>
147 </goals>
148 </execution>
149 </executions>
150 </plugin>
151
152 </plugins>
153 </build>
154
155</project>