Remove graph resources
[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.3.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     <name>DLUX - DLUX Static Web </name>\r
15 \r
16     <dependencies>\r
17        <dependency>\r
18          <groupId>org.osgi</groupId>\r
19          <artifactId>org.osgi.core</artifactId>\r
20        </dependency>\r
21        <dependency>\r
22          <groupId>org.osgi</groupId>\r
23          <artifactId>org.osgi.compendium</artifactId>\r
24        </dependency>\r
25       <dependency>\r
26         <groupId>org.opendaylight.dlux</groupId>\r
27         <artifactId>dlux.node.resources</artifactId>\r
28         <version>${node.resources.version}</version>\r
29       </dependency>\r
30       <dependency>\r
31         <groupId>org.opendaylight.dlux</groupId>\r
32         <artifactId>dlux.common.yangutils.resources</artifactId>\r
33         <version>${common.yangutils.resources.version}</version>\r
34         </dependency>\r
35       <dependency>\r
36         <groupId>org.opendaylight.dlux</groupId>\r
37         <artifactId>dlux.common.sigmatopology.resources</artifactId>\r
38         <version>${common.sigmatopology.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.yangvisualizer.resources</artifactId>\r
73         <version>${yangvisualizer.resources.version}</version>\r
74     </dependency>\r
75     <dependency>\r
76         <groupId>org.opendaylight.dlux</groupId>\r
77         <artifactId>dlux.topology.resources</artifactId>\r
78         <version>${topology.resources.version}</version>\r
79     </dependency>\r
80     <dependency>\r
81         <groupId>org.opendaylight.dlux</groupId>\r
82         <artifactId>dlux.loader.resources</artifactId>\r
83         <version>${loader.resources.version}</version>\r
84     </dependency>\r
85       <dependency>\r
86         <groupId>org.opendaylight.dlux</groupId>\r
87         <artifactId>dlux.core.resources</artifactId>\r
88         <version>${core.resources.version}</version>\r
89       </dependency>\r
90       <dependency>\r
91         <groupId>org.opendaylight.dlux</groupId>\r
92         <artifactId>dlux.common.topbar.resources</artifactId>\r
93         <version>${common.topbar.resources.version}</version>\r
94       </dependency>\r
95     </dependencies>\r
96 \r
97     <build>\r
98         <resources>\r
99             <resource>\r
100                 <directory>target/generated-resources</directory>\r
101                 <includes>\r
102                     <include>**/*</include>\r
103                 </includes>\r
104             </resource>\r
105         </resources>\r
106         <plugins>\r
107         <!--Clean extracted resources-->\r
108         <plugin>\r
109             <artifactId>maven-clean-plugin</artifactId>\r
110             <version>2.5</version>\r
111             <configuration>\r
112               <filesets>\r
113                 <fileset>\r
114                   <directory>src</directory>\r
115                   <includes>\r
116                           <include>test-main.js</include>\r
117                           <include>index.html</include>\r
118                           <include>main.js</include>\r
119                           <include>app/app.controller.js</include>\r
120                           <include>app/app.module.js</include>\r
121                           <include>app/routingConfig.js</include>\r
122                       <include>app/node/</include>\r
123                       <include>app/yangui/</include>\r
124                       <include>app/yangvisualizer/</include>\r
125                       <include>app/topology/</include>\r
126                       <include>app/core/</include>\r
127                       <include>app/graph/</include>\r
128                       <include>common/yangutils/</include>\r
129                       <include>common/sigmatopology/</include>\r
130                       <include>common/navigation/</include>\r
131                       <include>common/layout/</include>\r
132                       <include>common/authentification/</include>\r
133                       <include>common/login/</include>\r
134                       <include>common/general/</include>\r
135                       <include>common/topbar/</include>\r
136                           <include>assets/</include>\r
137                             </includes>\r
138                   <excludes></excludes>\r
139                   <followSymlinks>false</followSymlinks>\r
140                 </fileset>\r
141               </filesets>\r
142             </configuration>\r
143         </plugin>\r
144         <plugin>\r
145           <groupId>org.apache.maven.plugins</groupId>\r
146           <artifactId>maven-dependency-plugin</artifactId>\r
147           <version>2.6</version>\r
148           <executions>\r
149           <!--src/app/ Resources-->\r
150             <execution>\r
151               <id>unpack-core-resources</id>\r
152               <goals>\r
153                 <goal>unpack-dependencies</goal>\r
154               </goals>\r
155               <phase>generate-sources</phase>\r
156               <configuration>\r
157                 <outputDirectory>${project.basedir}/src/app/</outputDirectory>\r
158                 <groupId>org.opendaylight.dlux</groupId>\r
159                 <includeArtifactIds>\r
160                   dlux.node.resources,\r
161                   dlux.yangui.resources,\r
162                   dlux.yangvisualizer.resources,\r
163                   dlux.topology.resources,\r
164                   dlux.core.resources,\r
165                 </includeArtifactIds>\r
166                 <excludes>META-INF\/**</excludes>\r
167                 <excludeTransitive>true</excludeTransitive>\r
168                 <ignorePermissions>false</ignorePermissions>\r
169               </configuration>\r
170             </execution>\r
171           <!--src/common Resources-->\r
172             <execution>\r
173               <id>unpack-general-resources</id>\r
174               <goals>\r
175                 <goal>unpack-dependencies</goal>\r
176               </goals>\r
177               <phase>generate-sources</phase>\r
178               <configuration>\r
179                 <outputDirectory>${project.basedir}/src/common/</outputDirectory>\r
180                 <groupId>org.opendaylight.dlux</groupId>\r
181                 <includeArtifactIds>\r
182                   dlux.common.yangutils.resources,\r
183                   dlux.common.sigmatopology.resources,\r
184                   dlux.common.navigation.resources,\r
185                   dlux.common.layout.resources,\r
186                   dlux.common.authentication.resources,\r
187                   dlux.common.login.resources,\r
188                   dlux.common.general.resources,\r
189                   dlux.common.topbar.resources,\r
190                 </includeArtifactIds>\r
191                 <excludes>META-INF\/**</excludes>\r
192                 <excludeTransitive>true</excludeTransitive>\r
193                 <ignorePermissions>false</ignorePermissions>\r
194               </configuration>\r
195             </execution>\r
196           <!--loader Resources-->\r
197             <execution>\r
198               <id>unpack-loader-resources</id>\r
199               <goals>\r
200                 <goal>unpack-dependencies</goal>\r
201               </goals>\r
202               <phase>generate-sources</phase>\r
203               <configuration>\r
204                 <outputDirectory>${project.basedir}/src/</outputDirectory>\r
205                 <groupId>org.opendaylight.dlux</groupId>\r
206                 <includeArtifactIds>dlux.loader.resources</includeArtifactIds>\r
207                 <excludes>META-INF\/**</excludes>\r
208                 <excludeTransitive>true</excludeTransitive>\r
209                 <ignorePermissions>false</ignorePermissions>\r
210               </configuration>\r
211             </execution>\r
212           </executions>\r
213         </plugin>\r
214         <plugin>\r
215           <groupId>com.github.eirslett</groupId>\r
216           <artifactId>frontend-maven-plugin</artifactId>\r
217           <version>0.0.24</version>\r
218           <executions>\r
219             <execution>\r
220               <id>npm</id>\r
221               <goals>\r
222                 <goal>install-node-and-npm</goal>\r
223                 <goal>npm</goal>\r
224               </goals>\r
225               <phase>generate-resources</phase>\r
226             </execution>\r
227             <execution>\r
228               <id>bower</id>\r
229               <goals>\r
230                 <goal>bower</goal>\r
231               </goals>\r
232             </execution>\r
233             <execution>\r
234               <id>grunt</id>\r
235               <goals>\r
236                 <goal>grunt</goal>\r
237               </goals>\r
238             </execution>\r
239           </executions>\r
240           <configuration>\r
241             <nodeVersion>v0.12.7</nodeVersion>\r
242             <npmVersion>3.1.3</npmVersion>\r
243           </configuration>\r
244         </plugin>\r
245         </plugins>\r
246     </build>\r
247 </project>\r