forked from unofaces/unofficial-primefaces
-
Notifications
You must be signed in to change notification settings - Fork 0
/
pom.xml
730 lines (695 loc) · 49.8 KB
/
pom.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
<?xml version="1.0" encoding="UTF-8"?>
<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/maven-v4_0_0.xsd">
<parent>
<groupId>org.sonatype.oss</groupId>
<artifactId>oss-parent</artifactId>
<version>7</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>org.primefaces</groupId>
<artifactId>primefaces</artifactId>
<packaging>jar</packaging>
<version>5.0.13-SNAPSHOT</version>
<name>primefaces</name>
<url>http://www.primefaces.org</url>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
<comments>A business-friendly OSS license</comments>
</license>
</licenses>
<scm>
<connection>scm:svn:http://primefaces.googlecode.com/svn/primefaces/trunk</connection>
<developerConnection>scm:svn:https://primefaces.googlecode.com/svn/primefaces/trunk</developerConnection>
<url>http://primefaces.googlecode.com/svn/primefaces/trunk</url>
</scm>
<developers>
<developer>
<id>cagatay.civici</id>
<name>Cagatay Civici</name>
</developer>
<developer>
<id>andraschko.thomas</id>
<name>Thomas Andraschko</name>
</developer>
<developer>
<id>sudheer.jonna</id>
<name>Sudheer Jonna</name>
</developer>
<developer>
<id>jfarcand.oss</id>
<name>Jeanfrancois Arcand</name>
</developer>
<developer>
<id>rdebusscher</id>
<name>Rudy De Busscher</name>
</developer>
<developer>
<id>sincan.mert</id>
<name>Mert Sincan</name>
</developer>
</developers>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>javax.faces</artifactId>
<version>2.2.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>javax.servlet</artifactId>
<version>3.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.0.0.GA</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.el</groupId>
<artifactId>el-api</artifactId>
<version>2.2</version>
<scope>provided</scope>
</dependency>
<!-- Data Exporter -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.7</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.lowagie</groupId>
<artifactId>itext</artifactId>
<version>2.1.7</version>
<scope>provided</scope>
</dependency>
<!-- File Upload -->
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3</version>
<scope>provided</scope>
</dependency>
<!-- FeedReader -->
<dependency>
<groupId>rome</groupId>
<artifactId>rome</artifactId>
<version>1.0</version>
<scope>provided</scope>
</dependency>
<!-- PhotoCam for Java5 -->
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.0</version>
<scope>provided</scope>
</dependency>
<!-- Test -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.8.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.easymock</groupId>
<artifactId>easymock</artifactId>
<version>2.4</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.shale</groupId>
<artifactId>shale-test</artifactId>
<version>1.0.5</version>
<scope>test</scope>
</dependency>
<!-- Atmosphere -->
<dependency>
<groupId>org.atmosphere</groupId>
<artifactId>atmosphere-runtime</artifactId>
<version>2.1.3</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.inject</groupId>
<artifactId>javax.inject</artifactId>
<version>1</version>
<scope>provided</scope>
</dependency>
<!-- Cache -->
<dependency>
<groupId>com.hazelcast</groupId>
<artifactId>hazelcast</artifactId>
<version>2.6.5</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>2.7.4</version>
<scope>provided</scope>
</dependency>
</dependencies>
<pluginRepositories>
<pluginRepository>
<id>prime-repo</id>
<name>PrimeFaces Maven Repository</name>
<url>http://repository.primefaces.org</url>
<layout>default</layout>
</pluginRepository>
</pluginRepositories>
<build>
<defaultGoal>install</defaultGoal>
<resources>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.5</source>
<target>1.5</target>
<encoding>${project.build.sourceEncoding}</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>xslt-maven-plugin</artifactId>
<version>1.0</version>
<executions>
<execution>
<id>generate-ui-metadata</id>
<phase>generate-sources</phase>
<configuration>
<xslFile>src/main/resources-maven-jsf/misc/resolve_entities.xsl</xslFile>
<srcIncludes>**/*.xml</srcIncludes>
<srcDir>src/main/resources-maven-jsf/ui</srcDir>
<destDir>target/resources-maven-jsf/ui</destDir>
</configuration>
<goals>
<goal>transform</goal>
</goals>
</execution>
<execution>
<id>generate-ui-metadata-mobile</id>
<phase>generate-sources</phase>
<configuration>
<xslFile>src/main/resources-maven-jsf/misc/resolve_entities.xsl</xslFile>
<srcIncludes>**/*.xml</srcIncludes>
<srcDir>src/main/resources-maven-jsf/mobile</srcDir>
<destDir>target/resources-maven-jsf/mobile</destDir>
</configuration>
<goals>
<goal>transform</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.5</version>
<executions>
<execution>
<id>add-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>target/generated-sources/maven-jsf-plugin</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.primefaces</groupId>
<artifactId>maven-jsf-plugin</artifactId>
<version>1.3.2</version>
<executions>
<execution>
<id>generate-ui</id>
<phase>generate-sources</phase>
<configuration>
<uri>http://primefaces.org/ui</uri>
<shortName>p</shortName>
<templatesDir>src/main/java-templates</templatesDir>
<componentConfigsDir>target/resources-maven-jsf/ui</componentConfigsDir>
<standardFacesConfig>src/main/resources-maven-jsf/standard-faces-config.xml</standardFacesConfig>
<standardFaceletsTaglib>src/main/resources-maven-jsf/standard-facelets-taglib.xml</standardFaceletsTaglib>
<standardTLD>src/main/resources-maven-jsf/standard-tld.xml</standardTLD>
</configuration>
<goals>
<goal>generate-components</goal>
<goal>generate-facelets-taglib</goal>
</goals>
</execution>
<execution>
<id>generate-ui-mobile</id>
<phase>generate-sources</phase>
<configuration>
<uri>http://primefaces.org/mobile</uri>
<shortName>pm</shortName>
<templatesDir>src/main/java-templates</templatesDir>
<componentConfigsDir>target/resources-maven-jsf/mobile</componentConfigsDir>
</configuration>
<goals>
<goal>generate-components</goal>
<goal>generate-facelets-taglib</goal>
</goals>
</execution>
<execution>
<id>generate-facesconfig</id>
<phase>generate-sources</phase>
<configuration>
<componentConfigsDir>target/resources-maven-jsf/ui</componentConfigsDir>
<standardFacesConfig>src/main/resources-maven-jsf/standard-faces-config.xml</standardFacesConfig>
<standardRenderersConfig>src/main/resources-maven-jsf/standard-renderers.xml</standardRenderersConfig>
<jsfVersion>2</jsfVersion>
</configuration>
<goals>
<goal>generate-faces-config</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
<configuration>
<encoding>${project.build.sourceEncoding}</encoding>
</configuration>
</plugin>
<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>yuicompressor-maven-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<goals>
<goal>compress</goal>
</goals>
</execution>
</executions>
<configuration>
<nosuffix>true</nosuffix>
<linebreakpos>-1</linebreakpos>
<excludes>
<exclude>**/*.js</exclude>
<exclude>**/*.css</exclude>
</excludes>
<aggregations>
<aggregation>
<insertNewLine>true</insertNewLine>
<output>${project.build.directory}/classes/META-INF/resources/primefaces/primefaces.css</output>
<includes>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/jquery/ui/jquery-ui.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/accordion/accordion.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/autocomplete/autocomplete.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/blockui/blockui.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/carousel/carousel.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/columntoggler/columntoggler.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/core/core.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/dashboard/dashboard.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/datalist/datalist.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/datagrid/datagrid.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/datascroller/datascroller.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/datatable/datatable.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/dialog/dialog.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/fieldset/fieldset.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/forms/forms.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/grid/grid.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/growl/growl.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/inplace/inplace.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/lightbox/lightbox.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/menu/menu.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/messages/messages.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/notificationbar/notificationbar.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/orderlist/orderlist.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/outputpanel/outputpanel.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/overlaypanel/overlaypanel.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/panel/panel.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/panelgrid/panelgrid.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/paginator/paginator.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/picklist/picklist.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/progressbar/progressbar.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/rating/rating.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/spinner/spinner.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/tabview/tabview.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/tagcloud/tagcloud.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/toolbar/toolbar.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/tooltip/tooltip.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/tree/tree.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/treetable/treetable.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/wizard/wizard.css</include>
</includes>
</aggregation>
<aggregation>
<insertNewLine>true</insertNewLine>
<output>${project.build.directory}/classes/META-INF/resources/primefaces/primefaces.js</output>
<includes>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/core/core.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/core/core.ajax.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/core/core.expressions.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/core/core.widget.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/core/core.dialog.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/accordion/accordion.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/ajaxstatus/ajaxstatus.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/autocomplete/autocomplete.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/blockui/blockui.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/calendar/calendar.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/carousel/carousel.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/columntoggler/columntoggler.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/dashboard/dashboard.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/datagrid/datagrid.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/datalist/datalist.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/datascroller/datascroller.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/datatable/datatable.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/dialog/dialog.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/dragdrop/dragdrop.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/effect/effect.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/fieldset/fieldset.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/forms/forms.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/growl/growl.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/inplace/inplace.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/lightbox/lightbox.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/menu/menu.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/messages/messages.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/notificationbar/notificationbar.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/panel/panel.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/poll/poll.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/orderlist/orderlist.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/outputpanel/outputpanel.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/overlaypanel/overlaypanel.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/paginator/paginator.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/picklist/picklist.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/progressbar/progressbar.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/rating/rating.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/resizable/resizable.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/slider/slider.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/spinner/spinner.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/spotlight/spotlight.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/sticky/sticky.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/tabview/tabview.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/tagcloud/tagcloud.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/tooltip/tooltip.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/tree/tree.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/treetable/treetable.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/wizard/wizard.js</include>
</includes>
</aggregation>
<aggregation>
<insertNewLine>true</insertNewLine>
<output>${project.build.directory}/classes/META-INF/resources/primefaces/primefaces-mobile.js</output>
<includes>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/core/core.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/core/core.ajax.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/core/core.expressions.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/core/core.widget.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/core/core.mobile.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/mobile/widgets/accordion.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/mobile/widgets/autocomplete.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/mobile/widgets/calendar.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/mobile/widgets/datalist.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/mobile/widgets/dialog.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/mobile/widgets/forms.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/mobile/widgets/growl.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/mobile/widgets/menu.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/mobile/widgets/overlaypanel.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/mobile/widgets/panel.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/mobile/widgets/tabview.js</include>
</includes>
</aggregation>
</aggregations>
</configuration>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>release</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<version>2.3.5</version>
<extensions>true</extensions>
<configuration>
<supportedProjectTypes>
<supportedProjectType>jar</supportedProjectType>
</supportedProjectTypes>
<instructions>
<Export-Package>org.primefaces.*;version="${project.version}</Export-Package>
<Import-Package>javax.*,*;resolution:=optional</Import-Package>
</instructions>
</configuration>
<executions>
<execution>
<id>bundle-manifest</id>
<phase>process-classes</phase>
<goals>
<goal>manifest</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.3.1</version>
<configuration>
<archive>
<manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
<manifest>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.1</version>
<executions>
<execution>
<id>attach-sources</id>
<phase>package</phase>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.9.1</version>
<configuration>
<sourcepath>${basedir}/src/main/java;${basedir}/target/generated-sources/maven-jsf-plugin</sourcepath>
</configuration>
<executions>
<execution>
<id>attach-docs</id>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>yuicompressor-maven-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<goals>
<goal>compress</goal>
</goals>
</execution>
</executions>
<configuration>
<nosuffix>true</nosuffix>
<linebreakpos>-1</linebreakpos>
<excludes>
<exclude>**/*.css</exclude>
</excludes>
<aggregations>
<aggregation>
<insertNewLine>true</insertNewLine>
<output>${project.build.directory}/classes/META-INF/resources/primefaces/primefaces.css</output>
<includes>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/jquery/ui/jquery-ui.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/accordion/accordion.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/autocomplete/autocomplete.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/blockui/blockui.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/carousel/carousel.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/columntoggler/columntoggler.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/core/core.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/dashboard/dashboard.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/datalist/datalist.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/datagrid/datagrid.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/datascroller/datascroller.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/datatable/datatable.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/dialog/dialog.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/fieldset/fieldset.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/forms/forms.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/growl/growl.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/grid/grid.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/inplace/inplace.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/lightbox/lightbox.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/menu/menu.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/messages/messages.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/notificationbar/notificationbar.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/orderlist/orderlist.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/outputpanel/outputpanel.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/overlaypanel/overlaypanel.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/panel/panel.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/panelgrid/panelgrid.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/paginator/paginator.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/picklist/picklist.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/progressbar/progressbar.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/rating/rating.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/spinner/spinner.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/tabview/tabview.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/tagcloud/tagcloud.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/toolbar/toolbar.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/tooltip/tooltip.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/tree/tree.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/treetable/treetable.css</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/wizard/wizard.css</include>
</includes>
</aggregation>
<aggregation>
<insertNewLine>true</insertNewLine>
<output>${project.build.directory}/classes/META-INF/resources/primefaces/primefaces.js</output>
<includes>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/core/core.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/core/core.ajax.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/core/core.expressions.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/core/core.widget.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/core/core.dialog.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/accordion/accordion.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/ajaxstatus/ajaxstatus.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/autocomplete/autocomplete.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/blockui/blockui.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/calendar/calendar.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/carousel/carousel.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/columntoggler/columntoggler.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/dashboard/dashboard.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/datagrid/datagrid.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/datalist/datalist.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/datascroller/datascroller.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/datatable/datatable.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/dialog/dialog.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/dragdrop/dragdrop.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/effect/effect.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/fieldset/fieldset.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/forms/forms.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/growl/growl.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/inplace/inplace.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/lightbox/lightbox.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/menu/menu.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/messages/messages.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/notificationbar/notificationbar.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/panel/panel.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/poll/poll.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/orderlist/orderlist.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/outputpanel/outputpanel.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/overlaypanel/overlaypanel.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/paginator/paginator.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/picklist/picklist.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/progressbar/progressbar.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/rating/rating.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/resizable/resizable.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/slider/slider.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/spinner/spinner.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/spotlight/spotlight.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/sticky/sticky.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/tabview/tabview.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/tagcloud/tagcloud.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/tooltip/tooltip.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/tree/tree.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/treetable/treetable.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/wizard/wizard.js</include>
</includes>
</aggregation>
<aggregation>
<insertNewLine>true</insertNewLine>
<output>${project.build.directory}/classes/META-INF/resources/primefaces/primefaces-mobile.js</output>
<includes>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/core/core.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/core/core.ajax.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/core/core.expressions.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/core/core.widget.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/core/core.mobile.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/mobile/widgets/accordion.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/mobile/widgets/autocomplete.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/mobile/widgets/calendar.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/mobile/widgets/datalist.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/mobile/widgets/dialog.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/mobile/widgets/forms.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/mobile/widgets/growl.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/mobile/widgets/menu.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/mobile/widgets/overlaypanel.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/mobile/widgets/panel.js</include>
<include>${project.build.directory}/classes/META-INF/resources/primefaces/mobile/widgets/tabview.js</include>
</includes>
</aggregation>
</aggregations>
</configuration>
</plugin>
<plugin>
<groupId>org.primefaces</groupId>
<artifactId>maven-jsf-plugin</artifactId>
<version>1.3.2</version>
<executions>
<execution>
<id>css-compressor</id>
<phase>process-resources</phase>
<configuration>
<theme>false</theme>
</configuration>
<goals>
<goal>compress-css</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>1.4</version>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>