add python compatibility module
[ccsdk/apps.git] / sdnr / wireless-transport / code-Carbon-SR1 / apps / dlux / 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"\r
3          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">\r
4 \r
5     <parent>\r
6         <groupId>org.opendaylight.dlux</groupId>\r
7         <artifactId>dlux-parent</artifactId>\r
8         <version>0.5.1-Carbon</version>\r
9         <relativePath>..</relativePath>\r
10     </parent>\r
11 \r
12     <modelVersion>4.0.0</modelVersion>\r
13     <groupId>org.opendaylight.dlux</groupId>\r
14     <artifactId>dlux-web</artifactId>\r
15     <name>DLUX - DLUX Static Web</name>\r
16 \r
17     <dependencies>\r
18         <dependency>\r
19             <groupId>org.osgi</groupId>\r
20             <artifactId>org.osgi.core</artifactId>\r
21         </dependency>\r
22         <dependency>\r
23             <groupId>org.osgi</groupId>\r
24             <artifactId>org.osgi.compendium</artifactId>\r
25         </dependency>\r
26         <dependency>\r
27             <groupId>org.opendaylight.dlux</groupId>\r
28             <artifactId>dlux.common.navigation.resources</artifactId>\r
29             <version>${common.navigation.resources.version}</version>\r
30         </dependency>\r
31         <dependency>\r
32             <groupId>org.opendaylight.dlux</groupId>\r
33             <artifactId>dlux.common.layout.resources</artifactId>\r
34             <version>${common.layout.resources.version}</version>\r
35         </dependency>\r
36         <dependency>\r
37             <groupId>org.opendaylight.dlux</groupId>\r
38             <artifactId>dlux.common.authentication.resources</artifactId>\r
39             <version>${common.authentication.resources.version}</version>\r
40         </dependency>\r
41         <dependency>\r
42             <groupId>org.opendaylight.dlux</groupId>\r
43             <artifactId>dlux.common.login.resources</artifactId>\r
44             <version>${common.login.resources.version}</version>\r
45         </dependency>\r
46         <dependency>\r
47             <groupId>org.opendaylight.dlux</groupId>\r
48             <artifactId>dlux.common.general.resources</artifactId>\r
49             <version>${common.general.resources.version}</version>\r
50         </dependency>\r
51         <dependency>\r
52             <groupId>org.opendaylight.dlux</groupId>\r
53             <artifactId>dlux.loader.resources</artifactId>\r
54             <version>${loader.resources.version}</version>\r
55         </dependency>\r
56         <dependency>\r
57             <groupId>org.opendaylight.dlux</groupId>\r
58             <artifactId>dlux.core.resources</artifactId>\r
59             <version>${core.resources.version}</version>\r
60         </dependency>\r
61         <dependency>\r
62             <groupId>org.opendaylight.dlux</groupId>\r
63             <artifactId>dlux.common.topbar.resources</artifactId>\r
64             <version>${common.topbar.resources.version}</version>\r
65         </dependency>\r
66     </dependencies>\r
67 \r
68     <build>\r
69         <resources>\r
70             <resource>\r
71                 <directory>target/generated-resources</directory>\r
72                 <includes>\r
73                     <include>**/*</include>\r
74                 </includes>\r
75             </resource>\r
76         </resources>\r
77         <plugins>\r
78             <!--Clean extracted resources-->\r
79             <plugin>\r
80                 <artifactId>maven-clean-plugin</artifactId>\r
81                 <version>2.5</version>\r
82                 <configuration>\r
83                     <filesets>\r
84                         <fileset>\r
85                             <directory>src</directory>\r
86                             <includes>\r
87                                 <include>test-main.js</include>\r
88                                 <include>index.html</include>\r
89                                 <include>main.js</include>\r
90                                 <include>app/app.controller.js</include>\r
91                                 <include>app/app.module.js</include>\r
92                                 <include>app/routingConfig.js</include>\r
93                                 <include>app/core/</include>\r
94                                 <include>app/graph/</include>\r
95                                 <include>common/navigation/</include>\r
96                                 <include>common/layout/</include>\r
97                                 <include>common/authentification/</include>\r
98                                 <include>common/login/</include>\r
99                                 <include>common/general/</include>\r
100                                 <include>common/topbar/</include>\r
101                                 <include>assets/</include>\r
102                             </includes>\r
103                             <excludes></excludes>\r
104                             <followSymlinks>false</followSymlinks>\r
105                         </fileset>\r
106                     </filesets>\r
107                 </configuration>\r
108             </plugin>\r
109             <plugin>\r
110                 <groupId>org.apache.maven.plugins</groupId>\r
111                 <artifactId>maven-dependency-plugin</artifactId>\r
112                 <executions>\r
113                     <!--src/app/ Resources-->\r
114                     <execution>\r
115                         <id>unpack-core-resources</id>\r
116                         <goals>\r
117                             <goal>unpack-dependencies</goal>\r
118                         </goals>\r
119                         <phase>generate-sources</phase>\r
120                         <configuration>\r
121                             <outputDirectory>${project.basedir}/src/app/</outputDirectory>\r
122                             <groupId>org.opendaylight.dlux</groupId>\r
123                             <includeArtifactIds>\r
124                                 dlux.core.resources,\r
125                             </includeArtifactIds>\r
126                             <excludes>META-INF\/**</excludes>\r
127                             <excludeTransitive>true</excludeTransitive>\r
128                             <ignorePermissions>false</ignorePermissions>\r
129                         </configuration>\r
130                     </execution>\r
131                     <!--src/common Resources-->\r
132                     <execution>\r
133                         <id>unpack-general-resources</id>\r
134                         <goals>\r
135                             <goal>unpack-dependencies</goal>\r
136                         </goals>\r
137                         <phase>generate-sources</phase>\r
138                         <configuration>\r
139                             <outputDirectory>${project.basedir}/src/common/</outputDirectory>\r
140                             <groupId>org.opendaylight.dlux</groupId>\r
141                             <includeArtifactIds>\r
142                                 dlux.common.navigation.resources,\r
143                                 dlux.common.layout.resources,\r
144                                 dlux.common.authentication.resources,\r
145                                 dlux.common.login.resources,\r
146                                 dlux.common.general.resources,\r
147                                 dlux.common.topbar.resources,\r
148                             </includeArtifactIds>\r
149                             <excludes>META-INF\/**</excludes>\r
150                             <excludeTransitive>true</excludeTransitive>\r
151                             <ignorePermissions>false</ignorePermissions>\r
152                         </configuration>\r
153                     </execution>\r
154                     <!--loader Resources-->\r
155                     <execution>\r
156                         <id>unpack-loader-resources</id>\r
157                         <goals>\r
158                             <goal>unpack-dependencies</goal>\r
159                         </goals>\r
160                         <phase>generate-sources</phase>\r
161                         <configuration>\r
162                             <outputDirectory>${project.basedir}/src/</outputDirectory>\r
163                             <groupId>org.opendaylight.dlux</groupId>\r
164                             <includeArtifactIds>dlux.loader.resources</includeArtifactIds>\r
165                             <excludes>META-INF\/**</excludes>\r
166                             <excludeTransitive>true</excludeTransitive>\r
167                             <ignorePermissions>false</ignorePermissions>\r
168                         </configuration>\r
169                     </execution>\r
170                 </executions>\r
171             </plugin>\r
172             <plugin>\r
173                 <groupId>com.github.eirslett</groupId>\r
174                 <artifactId>frontend-maven-plugin</artifactId>\r
175                 <version>0.0.24</version>\r
176                 <executions>\r
177                     <execution>\r
178                         <id>npm</id>\r
179                         <goals>\r
180                             <goal>install-node-and-npm</goal>\r
181                             <goal>npm</goal>\r
182                         </goals>\r
183                         <phase>generate-resources</phase>\r
184                     </execution>\r
185                     <execution>\r
186                         <id>bower</id>\r
187                         <goals>\r
188                             <goal>bower</goal>\r
189                         </goals>\r
190                     </execution>\r
191                     <execution>\r
192                         <id>grunt</id>\r
193                         <goals>\r
194                             <goal >grunt</goal>\r
195                         </goals>\r
196                             <configuration>\r
197         <!-- optional: if not specified, it will run Grunt's default\r
198         task (and you can remove this whole <configuration> section.) -->\r
199         <arguments>--force</arguments>\r
200     </configuration>\r
201 \r
202                     </execution>\r
203                 </executions>\r
204                 <configuration>\r
205                     <nodeVersion>v0.12.7</nodeVersion>\r
206                     <npmVersion>3.1.3</npmVersion>\r
207                 </configuration>\r
208             </plugin>\r
209         </plugins>\r
210     </build>\r
211 </project>\r