Merge "fixed mapping api to non-existing node"
[dlux.git] / dlux-web / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>\r
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">\r
3 \r
4   <parent>\r
5     <groupId>org.opendaylight.dlux</groupId>\r
6     <artifactId>dlux-parent</artifactId>\r
7     <version>0.1.0-SNAPSHOT</version>\r
8     <relativePath>..</relativePath>\r
9   </parent>\r
10 \r
11     <modelVersion>4.0.0</modelVersion>\r
12     <groupId>org.opendaylight.dlux</groupId>\r
13     <artifactId>dlux-web</artifactId>\r
14     <version>0.1.0-SNAPSHOT</version>\r
15     <packaging>bundle</packaging>\r
16     <name>DLUX - DLUX Static Web </name>\r
17     <properties>\r
18         <nexusproxy>http://nexus.opendaylight.org/content</nexusproxy>\r
19     </properties>\r
20 \r
21     <dependencies>\r
22        <dependency>\r
23          <groupId>org.osgi</groupId>\r
24          <artifactId>org.osgi.core</artifactId>\r
25        </dependency>\r
26        <dependency>\r
27          <groupId>org.osgi</groupId>\r
28          <artifactId>org.osgi.compendium</artifactId>\r
29        </dependency>\r
30       <dependency>\r
31         <groupId>org.opendaylight.dlux</groupId>\r
32         <artifactId>dlux.node.resources</artifactId>\r
33         <version>${node.resources.version}</version>\r
34       </dependency>\r
35       <dependency>\r
36         <groupId>org.opendaylight.dlux</groupId>\r
37         <artifactId>dlux.common.yangutils.resources</artifactId>\r
38         <version>${common.yangutils.resources.version}</version>\r
39         </dependency>\r
40       <dependency>\r
41         <groupId>org.opendaylight.dlux</groupId>\r
42         <artifactId>dlux.common.navigation.resources</artifactId>\r
43         <version>${common.navigation.resources.version}</version>\r
44         </dependency>\r
45         <dependency>\r
46         <groupId>org.opendaylight.dlux</groupId>\r
47         <artifactId>dlux.common.layout.resources</artifactId>\r
48         <version>${common.layout.resources.version}</version>\r
49         </dependency>\r
50         <dependency>\r
51         <groupId>org.opendaylight.dlux</groupId>\r
52         <artifactId>dlux.common.authentication.resources</artifactId>\r
53         <version>${common.authentication.resources.version}</version>\r
54       </dependency>\r
55         <dependency>\r
56         <groupId>org.opendaylight.dlux</groupId>\r
57         <artifactId>dlux.common.login.resources</artifactId>\r
58         <version>${common.login.resources.version}</version>\r
59     </dependency>\r
60         <dependency>\r
61         <groupId>org.opendaylight.dlux</groupId>\r
62         <artifactId>dlux.common.general.resources</artifactId>\r
63         <version>${common.general.resources.version}</version>\r
64     </dependency>\r
65     <dependency>\r
66         <groupId>org.opendaylight.dlux</groupId>\r
67         <artifactId>dlux.yangui.resources</artifactId>\r
68         <version>${yangui.resources.version}</version>\r
69     </dependency>\r
70     <dependency>\r
71         <groupId>org.opendaylight.dlux</groupId>\r
72         <artifactId>dlux.network.resources</artifactId>\r
73         <version>${network.resources.version}</version>\r
74     </dependency>\r
75     <dependency>\r
76         <groupId>org.opendaylight.dlux</groupId>\r
77         <artifactId>dlux.flow.resources</artifactId>\r
78         <version>${flow.resources.version}</version>\r
79     </dependency>\r
80     <dependency>\r
81         <groupId>org.opendaylight.dlux</groupId>\r
82         <artifactId>dlux.container.resources</artifactId>\r
83         <version>${container.resources.version}</version>\r
84     </dependency>\r
85     <dependency>\r
86         <groupId>org.opendaylight.dlux</groupId>\r
87         <artifactId>dlux.topology.resources</artifactId>\r
88         <version>${topology.resources.version}</version>\r
89     </dependency>\r
90     <dependency>\r
91         <groupId>org.opendaylight.dlux</groupId>\r
92         <artifactId>dlux.loader.resources</artifactId>\r
93         <version>${loader.resources.version}</version>\r
94     </dependency>\r
95     <dependency>\r
96         <groupId>org.opendaylight.dlux</groupId>\r
97         <artifactId>dlux.connection_manager.resources</artifactId>\r
98         <version>${connection_manager.resources.version}</version>\r
99       </dependency>\r
100       <dependency>\r
101         <groupId>org.opendaylight.dlux</groupId>\r
102         <artifactId>dlux.core.resources</artifactId>\r
103         <version>${core.resources.version}</version>\r
104       </dependency>\r
105       <dependency>\r
106         <groupId>org.opendaylight.dlux</groupId>\r
107         <artifactId>dlux.common.topbar.resources</artifactId>\r
108         <version>${common.topbar.resources.version}</version>\r
109       </dependency>\r
110     </dependencies>\r
111 \r
112     <build>\r
113         <resources>\r
114             <resource>\r
115                 <directory>target/generated-resources</directory>\r
116                 <includes>\r
117                     <include>**/*</include>\r
118                 </includes>\r
119             </resource>\r
120         </resources>\r
121         <plugins>\r
122         <!--Clean extracted resources-->\r
123         <plugin>\r
124             <artifactId>maven-clean-plugin</artifactId>\r
125             <version>2.5</version>\r
126             <configuration>\r
127               <filesets>\r
128                 <fileset>\r
129                   <directory>src/app/node</directory>\r
130                   <directory>src/common/yangutils</directory>\r
131                   <directory>src/common/navigation</directory>\r
132                   <directory>src/common/layout</directory>\r
133                   <directory>src/common/authentification</directory>\r
134                   <directory>src/common/login</directory>\r
135                   <directory>src/common/general</directory>\r
136                   <directory>src/app/yangui</directory>\r
137                   <directory>src/app/network</directory>\r
138                   <directory>src/app/flow</directory>\r
139                   <directory>src/app/container</directory>\r
140                   <directory>src/app/topology</directory>\r
141                   <directory>src/</directory>\r
142                   <directory>src/app/connection_manager</directory>\r
143                   <directory>src/app/core</directory>\r
144                   <directory>src/common/topbar</directory>\r
145                   <includes>\r
146                           <include></include>\r
147                           <include>index.html</include>\r
148                           <include>main.js</include>\r
149                           <include>app/app.controller.js</include>\r
150                           <include>app/app.module.js</include>\r
151                           <include>app/routingConfig.js</include>\r
152                           <include>assets/</include>\r
153                             </includes>\r
154                   <excludes></excludes>\r
155                   <followSymlinks>false</followSymlinks>\r
156                 </fileset>\r
157               </filesets>\r
158             </configuration>\r
159         </plugin>\r
160         <plugin>\r
161           <groupId>org.apache.maven.plugins</groupId>\r
162           <artifactId>maven-dependency-plugin</artifactId>\r
163           <version>2.6</version>\r
164           <executions>\r
165           <!--src/app/ Resources-->\r
166             <execution>\r
167               <id>unpack-core-resources</id>\r
168               <goals>\r
169                 <goal>unpack-dependencies</goal>\r
170               </goals>\r
171               <phase>generate-sources</phase>\r
172               <configuration>\r
173                 <outputDirectory>${project.basedir}/src/app/</outputDirectory>\r
174                 <groupId>org.opendaylight.dlux</groupId>\r
175                 <includeArtifactIds>\r
176                   dlux.node.resources,\r
177                   dlux.yangui.resources,\r
178                   dlux.container.resources,\r
179                   dlux.topology.resources,\r
180                   dlux.connection_manager.resources,\r
181                   dlux.network.resources,\r
182                   dlux.flow.resources,\r
183                   dlux.core.resources,\r
184                 </includeArtifactIds>\r
185                 <excludes>META-INF\/**</excludes>\r
186                 <excludeTransitive>true</excludeTransitive>\r
187                 <ignorePermissions>false</ignorePermissions>\r
188               </configuration>\r
189             </execution>\r
190           <!--src/common Resources-->\r
191             <execution>\r
192               <id>unpack-general-resources</id>\r
193               <goals>\r
194                 <goal>unpack-dependencies</goal>\r
195               </goals>\r
196               <phase>generate-sources</phase>\r
197               <configuration>\r
198                 <outputDirectory>${project.basedir}/src/common/</outputDirectory>\r
199                 <groupId>org.opendaylight.dlux</groupId>\r
200                 <includeArtifactIds>\r
201                   dlux.common.yangutils.resources,\r
202                   dlux.common.navigation.resources,\r
203                   dlux.common.layout.resources,\r
204                   dlux.common.authentication.resources,\r
205                   dlux.common.login.resources,\r
206                   dlux.common.general.resources,\r
207                   dlux.common.topbar.resources,\r
208                 </includeArtifactIds>\r
209                 <excludes>META-INF\/**</excludes>\r
210                 <excludeTransitive>true</excludeTransitive>\r
211                 <ignorePermissions>false</ignorePermissions>\r
212               </configuration>\r
213             </execution>\r
214           <!--loader Resources-->\r
215             <execution>\r
216               <id>unpack-loader-resources</id>\r
217               <goals>\r
218                 <goal>unpack-dependencies</goal>\r
219               </goals>\r
220               <phase>generate-sources</phase>\r
221               <configuration>\r
222                 <outputDirectory>${project.basedir}/src/</outputDirectory>\r
223                 <groupId>org.opendaylight.dlux</groupId>\r
224                 <includeArtifactIds>dlux.loader.resources</includeArtifactIds>\r
225                 <excludes>META-INF\/**</excludes>\r
226                 <excludeTransitive>true</excludeTransitive>\r
227                 <ignorePermissions>false</ignorePermissions>\r
228               </configuration>\r
229             </execution>\r
230           </executions>\r
231         </plugin>\r
232         <plugin>\r
233                 <groupId>org.codehaus.mojo</groupId>\r
234                 <artifactId>exec-maven-plugin</artifactId>\r
235                 <version>1.3.1</version>\r
236                 <executions>\r
237                     <execution>\r
238                         <phase>process-resources</phase>\r
239                         <goals>\r
240                             <goal>exec</goal>\r
241                         </goals>\r
242                     </execution>\r
243                 </executions>\r
244                 <configuration>\r
245                     <executable>grunt</executable>\r
246                 </configuration>\r
247             </plugin>\r
248             <plugin>\r
249                 <groupId>org.apache.felix</groupId>\r
250                 <artifactId>maven-bundle-plugin</artifactId>\r
251                 <version>2.4.0</version>\r
252                 <extensions>true</extensions>\r
253                 <configuration>\r
254                     <instructions>\r
255                         <Import-Package>*</Import-Package>\r
256                         <Export-Package>org.opendaylight.dlux.web</Export-Package>\r
257                         <Bundle-Activator>org.opendaylight.dlux.web.Activator</Bundle-Activator>\r
258                     </instructions>\r
259                     <manifestLocation>${project.basedir}/src/main/resources/META-INF</manifestLocation>\r
260                 </configuration>\r
261             </plugin>\r
262         </plugins>\r
263     </build>\r
264 \r
265   <repositories>\r
266     <!-- Opendaylight public group -->\r
267     <repository>\r
268       <id>opendaylight-public</id>\r
269       <name>opendaylight-public</name>\r
270       <url>${nexusproxy}/groups/public/</url>\r
271       <snapshots>\r
272         <enabled>false</enabled>\r
273       </snapshots>\r
274       <releases>\r
275         <enabled>true</enabled>\r
276         <updatePolicy>never</updatePolicy>\r
277       </releases>\r
278     </repository>\r
279     <!-- OpenDayLight Released artifact -->\r
280     <repository>\r
281       <id>opendaylight-release</id>\r
282       <name>opendaylight-release</name>\r
283       <url>http://nexus.opendaylight.org/content/repositories/opendaylight.release/</url>\r
284       <snapshots>\r
285         <enabled>false</enabled>\r
286       </snapshots>\r
287       <releases>\r
288         <enabled>true</enabled>\r
289       </releases>\r
290     </repository>\r
291     <!-- OpenDayLight Snapshot artifact -->\r
292     <repository>\r
293       <id>opendaylight-snapshot</id>\r
294       <name>opendaylight-snapshot</name>\r
295       <url>http://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/</url>\r
296       <snapshots>\r
297         <enabled>true</enabled>\r
298       </snapshots>\r
299       <releases>\r
300         <enabled>false</enabled>\r
301       </releases>\r
302     </repository>\r
303   </repositories>\r
304 \r
305   <pluginRepositories>\r
306     <!-- Opendaylight public group -->\r
307     <pluginRepository>\r
308       <id>opendaylight-public</id>\r
309       <name>opendaylight-public</name>\r
310       <url>${nexusproxy}/groups/public/</url>\r
311       <snapshots>\r
312         <enabled>false</enabled>\r
313       </snapshots>\r
314       <releases>\r
315         <enabled>true</enabled>\r
316         <updatePolicy>never</updatePolicy>\r
317       </releases>\r
318     </pluginRepository>\r
319     <!-- OpenDayLight Released artifact -->\r
320     <pluginRepository>\r
321       <id>opendaylight-release</id>\r
322       <name>opendaylight-release</name>\r
323       <url>http://nexus.opendaylight.org/content/repositories/opendaylight.release/</url>\r
324       <snapshots>\r
325         <enabled>false</enabled>\r
326       </snapshots>\r
327       <releases>\r
328         <enabled>true</enabled>\r
329       </releases>\r
330     </pluginRepository>\r
331     <!-- OpenDayLight Snapshot artifact -->\r
332     <pluginRepository>\r
333       <id>opendaylight-snapshot</id>\r
334       <name>opendaylight-snapshot</name>\r
335       <url>http://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/</url>\r
336       <snapshots>\r
337         <enabled>true</enabled>\r
338       </snapshots>\r
339       <releases>\r
340         <enabled>false</enabled>\r
341       </releases>\r
342     </pluginRepository>\r
343   </pluginRepositories>\r
344 \r
345 </project>\r