Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 espaco 1
<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">
2
  <modelVersion>4.0.0</modelVersion>
3
  <groupId>br.edu.cesmac</groupId>
4
  <artifactId>sic</artifactId>
5
  <version>1.2.0</version>
6
  <packaging>pom</packaging>
7
  <name>SIC</name>
8
  <description>Sistema de Iniciação Científica</description>
9
  <modules>
10
        <module>sic-core</module>
11
        <module>sic-web</module>
12
  </modules>
13
 
14
  <properties>
15
                <sourceEncoding>UTF-8</sourceEncoding>
16
                <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
17
 
18
                <java.version>1.7</java.version>
19
                <cesmac-framework.version>1.6.0-SNAPSHOT</cesmac-framework.version>
20
                <scg.version>1.3.0</scg.version>
21
                <sca.version>1.0.8</sca.version>
22
                <sac.version>1.0.0-SNAPSHOT</sac.version>
23
                <scf.version>1.0.0-SNAPSHOT</scf.version>
24
                <relatorio-font-arial.version>1.0</relatorio-font-arial.version>
25
                <spring.version>3.1.4.RELEASE</spring.version>
26
                <jsf-impl.version>2.1.6</jsf-impl.version>
27
                <jstl.version>1.2</jstl.version>
28
                <hibernate.version>4.2.16.Final</hibernate.version>
29
                <c3p0.version>0.9.1.2</c3p0.version>
30
                <spring.security.version>3.0.3.RELEASE</spring.security.version>
31
                <aspectj.version>1.6.12</aspectj.version>
32
                <junit.version>4.8.1</junit.version>
33
                <jmock.version>2.5.1</jmock.version>
34
                <jersey.version>1.8</jersey.version>
35
 
36
                <archiva-cesmac.url>http://10.1.16.125:8000</archiva-cesmac.url>
37
 
38
                <tomcat-maven-plugin.version>2.0-beta-1</tomcat-maven-plugin.version>
39
                <tomcat.version>7.0.28</tomcat.version>
40
                <tomcat.contextFile>${project.build.directory}/${project.build.finalName}/WEB-INF/tomcat-env.xml</tomcat.contextFile>
41
        </properties>
42
 
43
  <!-- ARCHIVA CESMAC -->
44
        <pluginRepositories>
45
                <pluginRepository>
46
                        <id>archiva.snapshots</id>
47
                        <name>Archiva Managed Snapshot Repository</name>
48
                        <url>${archiva-cesmac.url}/repository/snapshots/</url>
49
                        <releases>
50
                                <enabled>false</enabled>
51
                        </releases>
52
                        <snapshots>
53
                                <enabled>true</enabled>
54
                        </snapshots>
55
                </pluginRepository>
56
                <pluginRepository>
57
                        <id>archiva.internal</id>
58
                        <name>Archiva Managed Internal Repository</name>
59
                        <url>${archiva-cesmac.url}/repository/internal/</url>
60
                        <releases>
61
                                <enabled>true</enabled>
62
                        </releases>
63
                        <snapshots>
64
                                <enabled>false</enabled>
65
                        </snapshots>
66
                </pluginRepository>
67
        </pluginRepositories>
68
 
69
        <!-- ARCHIVA CESMAC -->
70
        <distributionManagement>
71
                <repository>
72
                        <id>archiva.internal</id>
73
                        <url>${archiva-cesmac.url}/repository/internal/</url>
74
                </repository>
75
                <snapshotRepository>
76
                        <id>archiva.snapshots</id>
77
                        <url>${archiva-cesmac.url}/repository/snapshots/</url>
78
                </snapshotRepository>
79
        </distributionManagement>
80
 
81
        <repositories>
82
                <repository>
83
                        <id>prime-repo</id>
84
                        <name>PrimeFaces Maven Repository</name>
85
                        <url>http://repository.primefaces.org</url>
86
                        <layout>default</layout>
87
                </repository>
88
 
89
                <repository>
90
                        <id>maven2-repository.dev.java.net</id>
91
                        <name>Java.net Repository for Maven</name>
92
                        <url>http://download.java.net/maven/2/</url>
93
                        <layout>default</layout>
94
                </repository>
95
 
96
                <repository>
97
                        <id>archiva.internal</id>
98
                        <name>Archiva Managed Internal Repository</name>
99
                        <url>${archiva-cesmac.url}/repository/internal/</url>
100
                        <releases>
101
                                <enabled>true</enabled>
102
                        </releases>
103
                        <snapshots>
104
                                <enabled>false</enabled>
105
                        </snapshots>
106
                </repository>
107
 
108
                <repository>
109
                        <id>archiva.snapshots</id>
110
                        <name>Archiva Managed Snapshot Repository</name>
111
                        <url>${archiva-cesmac.url}/repository/snapshots/</url>
112
                        <releases>
113
                                <enabled>false</enabled>
114
                        </releases>
115
                        <snapshots>
116
                                <enabled>true</enabled>
117
                        </snapshots>
118
                </repository>
119
        </repositories>
120
 
121
        <dependencyManagement>
122
                <dependencies>
123
                        <!-- MODULOS -->
124
                        <dependency>
125
                                <groupId>br.edu.cesmac</groupId>
126
                                <artifactId>sic-core</artifactId>
127
                                <version>${project.version}</version>
128
                        </dependency>
129
 
130
                        <dependency>
131
                                <groupId>br.edu.cesmac</groupId>
132
                                <artifactId>sca-seguranca</artifactId>
133
                                <version>${sca.version}</version>
134
                        </dependency>
135
 
136
                        <dependency>
137
                                <groupId>br.edu.cesmac</groupId>
138
                                <artifactId>sac-shared</artifactId>
139
                                <version>${sac.version}</version>
140
                        </dependency>
141
 
142
                        <dependency>
143
                                <groupId>br.edu.cesmac</groupId>
144
                                <artifactId>scf-shared</artifactId>
145
                                <version>${scf.version}</version>
146
                        </dependency>
147
 
148
                        <dependency>
149
                                <groupId>br.edu.cesmac</groupId>
150
                                <artifactId>cesmac-framework-core</artifactId>
151
                                <version>${cesmac-framework.version}</version>
152
                        </dependency>
153
                        <dependency>
154
                                <groupId>br.edu.cesmac</groupId>
155
                                <artifactId>cesmac-framework-relatorio</artifactId>
156
                                <version>${cesmac-framework.version}</version>
157
                        </dependency>
158
                        <dependency>
159
                                <groupId>br.edu.cesmac</groupId>
160
                                <artifactId>cesmac-framework-views</artifactId>
161
                                <version>${cesmac-framework.version}</version>
162
                        </dependency>
163
                        <dependency>
164
                                <groupId>br.edu.cesmac</groupId>
165
                                <artifactId>cesmac-framework-web</artifactId>
166
                                <version>${cesmac-framework.version}</version>
167
                        </dependency>
168
                        <dependency>
169
                                <groupId>br.edu.cesmac</groupId>
170
                                <artifactId>cesmac-framework-test</artifactId>
171
                                <version>${cesmac-framework.version}</version>
172
                                <scope>test</scope>
173
                        </dependency>
174
                        <dependency>
175
                                <groupId>br.edu.cesmac</groupId>
176
                                <artifactId>cesmac-framework-ws</artifactId>
177
                                <version>${cesmac-framework.version}</version>
178
                        </dependency>
179
                        <dependency>
180
                                <groupId>br.edu.cesmac</groupId>
181
                                <artifactId>scg-web-componente</artifactId>
182
                                <version>${scg.version}</version>
183
                        </dependency>
184
                        <dependency>
185
                                <groupId>br.edu.cesmac</groupId>
186
                                <artifactId>tomcat-resource</artifactId>
187
                                <version>1.0</version>
188
                        </dependency>
189
                        <!-- Spring 3 dependencies -->
190
                        <dependency>
191
                                <groupId>org.springframework</groupId>
192
                                <artifactId>spring-core</artifactId>
193
                                <version>${spring.version}</version>
194
                        </dependency>
195
 
196
                        <dependency>
197
                                <groupId>br.edu.cesmac</groupId>
198
                                <artifactId>relatorio-font-arial</artifactId>
199
                                <version>${relatorio-font-arial.version}</version>
200
                        </dependency>
201
 
202
                        <dependency>
203
                                <groupId>org.springframework</groupId>
204
                                <artifactId>spring-context</artifactId>
205
                                <version>${spring.version}</version>
206
                        </dependency>  
207
 
208
                        <dependency>
209
                                <groupId>org.springframework</groupId>
210
                                <artifactId>spring-web</artifactId>
211
                                <version>${spring.version}</version>
212
                        </dependency>
213
 
214
                        <dependency>
215
                                <groupId>org.springframework</groupId>
216
                                <artifactId>spring-tx</artifactId>
217
                                <version>${spring.version}</version>
218
                        </dependency>
219
 
220
                <dependency>
221
                                <groupId>org.springframework</groupId>
222
                                <artifactId>spring-aspects</artifactId>
223
                                <version>${spring.version}</version>
224
                        </dependency>
225
 
226
                        <!-- JSF dependencies -->
227
                        <dependency>
228
                          <groupId>com.sun.faces</groupId>
229
                          <artifactId>jsf-impl</artifactId>
230
                          <version>${jsf-impl.version}</version>
231
                        </dependency>
232
 
233
                        <dependency>
234
                                <groupId>javax.servlet</groupId>
235
                                <artifactId>jstl</artifactId>
236
                                <version>${jstl.version}</version>
237
                        </dependency>
238
 
239
                        <dependency>  
240
                            <groupId>org.primefaces.themes</groupId>  
241
                            <artifactId>bootstrap</artifactId>  
242
                            <version>1.0.10</version>  
243
                        </dependency>
244
 
245
                        <!-- Hibernate dependency -->
246
                        <dependency>
247
                                <groupId>org.hibernate</groupId>
248
                                <artifactId>hibernate-core</artifactId>
249
                                <version>${hibernate.version}</version>
250
                                <scope>compile</scope>
251
                        </dependency>
252
 
253
                        <dependency>
254
                                <groupId>org.hibernate</groupId>
255
                                <artifactId>hibernate-envers</artifactId>
256
                                <version>${hibernate.version}</version>
257
                        </dependency>
258
 
259
                        <!-- MSSQL Server Java Connector dependency -->
260
                        <dependency>
261
                                <groupId>net.sourceforge.jtds</groupId>
262
                                <artifactId>jtds</artifactId>
263
                                <version>1.3.1</version>
264
                        </dependency>
265
 
266
                        <!-- c3p0 dependency -->
267
                        <dependency>
268
                                <groupId>c3p0</groupId>
269
                                <artifactId>c3p0</artifactId>
270
                                <version>${c3p0.version}</version>
271
                        </dependency>
272
 
273
                        <dependency>
274
                                <groupId>org.slf4j</groupId>
275
                                <artifactId>slf4j-nop</artifactId>
276
                                <version>1.5.11</version>
277
                        </dependency>
278
 
279
                        <dependency>
280
                                <groupId>javax.servlet</groupId>
281
                                <artifactId>servlet-api</artifactId>
282
                                <version>2.5</version>
283
                                <scope>provided</scope>
284
                        </dependency>
285
 
286
                        <!-- Dependências do Spring Security -->
287
                        <dependency>
288
                                <groupId>org.springframework.security</groupId>
289
                                <artifactId>spring-security-web</artifactId>
290
                                <version>${spring.security.version}</version>
291
                        </dependency>
292
                        <dependency>
293
                                <groupId>org.springframework.security</groupId>
294
                                <artifactId>spring-security-config</artifactId>
295
                                <version>${spring.security.version}</version>
296
                        </dependency>
297
                        <dependency>
298
                                <groupId>org.springframework.security</groupId>
299
                                <artifactId>spring-security-core</artifactId>
300
                                <version>${spring.security.version}</version>
301
                        </dependency>
302
                        <dependency>
303
                                <groupId>org.springframework.security</groupId>
304
                                <artifactId>spring-security-acl</artifactId>
305
                                <version>${spring.security.version}</version>
306
                        </dependency>
307
 
308
                        <dependency>
309
                                <groupId>org.aspectj</groupId>
310
                                <artifactId>aspectjrt</artifactId>
311
                                <version>${aspectj.version}</version>
312
                        </dependency>
313
                        <dependency>
314
                                <groupId>org.aspectj</groupId>
315
                                <artifactId>aspectjweaver</artifactId>
316
                                <version>${aspectj.version}</version>
317
                        </dependency>
318
 
319
                        <!-- Dependencias de Teste -->
320
                        <dependency>
321
                                <groupId>junit</groupId>
322
                                <artifactId>junit</artifactId>
323
                                <version>${junit.version}</version>
324
                                <scope>test</scope>
325
                        </dependency>
326
                        <dependency>
327
                                <groupId>org.jmock</groupId>
328
                                <artifactId>jmock-junit4</artifactId>
329
                                <version>${jmock.version}</version>
330
                                <scope>test</scope>
331
                        </dependency>
332
                        <dependency>
333
                                <groupId>org.jmock</groupId>
334
                                <artifactId>jmock-legacy</artifactId>
335
                                <version>${jmock.version}</version>
336
                                <scope>test</scope>
337
                        </dependency>
338
                        <dependency>
339
                                <groupId>org.springframework</groupId>
340
                                <artifactId>spring-test</artifactId>
341
                                <version>${spring.version}</version>
342
                                <scope>test</scope>
343
                        </dependency>
344
 
345
                        <!-- Fim das dependencias de Teste -->
346
 
347
                        <!-- log4j
348
                        <dependency>
349
                                <groupId>log4j</groupId>
350
                                <artifactId>log4j</artifactId>
351
                                <version>1.2.17</version>
352
                        </dependency>
353
                         -->
354
 
355
                         <dependency>
356
                                <groupId>commons-fileupload</groupId>
357
                                <artifactId>commons-fileupload</artifactId>
358
                                <version>1.3</version>
359
                        </dependency>
360
 
361
                        <dependency>
362
                                <groupId>org.apache.poi</groupId>
363
                                <artifactId>ooxml-schemas</artifactId>
364
                                <version>1.1</version>
365
                        </dependency>
366
 
367
                        <dependency>
368
                                <groupId>org.apache.poi</groupId>
369
                                <artifactId>poi-ooxml-schemas</artifactId>
370
                                <version>3.13</version>
371
                        </dependency>
372
 
373
                        <dependency>
374
                                <groupId>org.apache.tomcat</groupId>
375
                                <artifactId>tomcat-el-api</artifactId>
376
                                <version>${tomcat.version}</version>
377
                        </dependency>
378
 
379
                        <dependency>
380
                                <groupId>com.sun.jersey</groupId>
381
                                <artifactId>jersey-server</artifactId>
382
                                <version>${jersey.version}</version>
383
                        </dependency>
384
                        <dependency>
385
                                <groupId>com.sun.jersey.contribs</groupId>
386
                                <artifactId>jersey-multipart</artifactId>
387
                                <version>${jersey.version}</version>
388
                        </dependency>
389
                        <dependency>
390
                                <groupId>com.sun.jersey.contribs</groupId>
391
                                <artifactId>jersey-spring</artifactId>
392
                                <version>${jersey.version}</version>
393
                                <exclusions>
394
                                        <exclusion>
395
                                                <groupId>org.springframework</groupId>
396
                                                <artifactId>spring</artifactId>
397
                                        </exclusion>
398
                                        <exclusion>
399
                                                <groupId>org.springframework</groupId>
400
                                                <artifactId>spring-core</artifactId>
401
                                        </exclusion>
402
                                        <exclusion>
403
                                                <groupId>org.springframework</groupId>
404
                                                <artifactId>spring-web</artifactId>
405
                                        </exclusion>
406
                                        <exclusion>
407
                                                <groupId>org.springframework</groupId>
408
                                                <artifactId>spring-beans</artifactId>
409
                                        </exclusion>
410
                                        <exclusion>
411
                                                <groupId>org.springframework</groupId>
412
                                                <artifactId>spring-context</artifactId>
413
                                        </exclusion>
414
                                        <exclusion>
415
                                                <groupId>org.springframework</groupId>
416
                                                <artifactId>spring-aop</artifactId>
417
                                        </exclusion>
418
                                </exclusions>
419
                        </dependency>
420
                </dependencies>
421
         </dependencyManagement>
422
 
423
        <build>
424
                <resources>
425
                        <resource>
426
                                <directory>src/main/resources</directory>
427
                                <filtering>true</filtering>
428
                        </resource>
429
                </resources>
430
                <plugins>
431
                        <!-- * O Compiler Plugin é utilizado para compilar os fontes de um projeto 
432
                                * Maven. -->
433
                        <plugin>
434
                                <groupId>org.apache.maven.plugins</groupId>
435
                                <artifactId>maven-compiler-plugin</artifactId>
436
                                <version>3.0</version>
437
                                <configuration>
438
                                        <source>${java.version}</source>
439
                                        <target>${java.version}</target>
440
                                </configuration>
441
                        </plugin>
442
                        <plugin>
443
                                <groupId>org.apache.maven.plugins</groupId>
444
                                <artifactId>maven-deploy-plugin</artifactId>
445
                        </plugin>
446
 
447
                        <plugin>
448
                        <groupId>org.apache.maven.plugins</groupId>
449
                        <artifactId>maven-resources-plugin</artifactId>
450
                        <version>2.6</version>
451
                        <configuration>
452
                                <nonFilteredFileExtensions>
453
                                        <nonFilteredFileExtension>jasper</nonFilteredFileExtension>
454
                                </nonFilteredFileExtensions>
455
                        </configuration>
456
                        </plugin>
457
 
458
                        <plugin>
459
                                <groupId>org.apache.tomcat.maven</groupId>
460
                                <artifactId>tomcat7-maven-plugin</artifactId>
461
                                <version>${tomcat-maven-plugin.version}</version>
462
                                <configuration>
463
                                        <contextFile>${tomcat.contextFile}</contextFile>
464
                                        <port>8083</port>
465
                                        <!--
466
                                        <httpsPort>8443</httpsPort>
467
                                        <keystoreFile>C:\Program Files\Java\jdk1.6.0_25\jre\lib\security\cacerts</keystoreFile>
468
                                        <keystorePass>changeit</keystorePass>
469
                                        -->
470
                                </configuration>
471
                                <dependencies>
472
                                        <dependency>
473
                                                <groupId>org.apache.tomcat</groupId>
474
                                                <artifactId>tomcat-catalina</artifactId>
475
                                                <version>${tomcat.version}</version>
476
                                        </dependency>
477
                                        <dependency>
478
                                                <groupId>org.apache.tomcat</groupId>
479
                                                <artifactId>tomcat-catalina-ha</artifactId>
480
                                                <version>${tomcat.version}</version>
481
                                                <scope>runtime</scope>
482
                                        </dependency>
483
                                        <dependency>
484
                                                <groupId>org.apache.tomcat</groupId>
485
                                                <artifactId>tomcat-tribes</artifactId>
486
                                                <version>${tomcat.version}</version>
487
                                                <scope>runtime</scope>
488
                                        </dependency>
489
                                        <dependency>
490
                                                <groupId>org.apache.tomcat</groupId>
491
                                                <artifactId>tomcat-el-api</artifactId>
492
                                                <version>${tomcat.version}</version>
493
                                                <scope>runtime</scope>
494
                                        </dependency>
495
                                        <dependency>
496
                                                <groupId>org.apache.tomcat</groupId>
497
                                                <artifactId>tomcat-jasper</artifactId>
498
                                                <version>${tomcat.version}</version>
499
                                                <scope>runtime</scope>
500
                                        </dependency>
501
                                        <dependency>
502
                                                <groupId>org.apache.tomcat</groupId>
503
                                                <artifactId>tomcat-jasper-el</artifactId>
504
                                                <version>${tomcat.version}</version>
505
                                                <scope>runtime</scope>
506
                                        </dependency>
507
                                        <dependency>
508
                                                <groupId>org.apache.tomcat</groupId>
509
                                                <artifactId>tomcat-jsp-api</artifactId>
510
                                                <version>${tomcat.version}</version>
511
                                                <scope>runtime</scope>
512
                                        </dependency>
513
                                        <dependency>
514
                                                <groupId>org.apache.tomcat</groupId>
515
                                                <artifactId>tomcat-servlet-api</artifactId>
516
                                                <version>${tomcat.version}</version>
517
                                                <scope>runtime</scope>
518
                                        </dependency>
519
                                        <dependency>
520
                                                <groupId>org.apache.tomcat</groupId>
521
                                                <artifactId>tomcat-coyote</artifactId>
522
                                                <version>${tomcat.version}</version>
523
                                                <scope>runtime</scope>
524
                                        </dependency>
525
                                        <dependency>
526
                                                <groupId>org.apache.tomcat</groupId>
527
                                                <artifactId>tomcat-dbcp</artifactId>
528
                                                <version>${tomcat.version}</version>
529
                                                <scope>runtime</scope>
530
                                        </dependency>
531
                                </dependencies>
532
                        </plugin>
533
 
534
                        <!-- Configuração de execução de testes -->
535
                        <plugin>
536
                                <groupId>org.apache.maven.plugins</groupId>
537
                                <artifactId>maven-surefire-plugin</artifactId>
538
                                <version>2.5</version>
539
                                <configuration>
540
                                        <argLine>-Xms512m -Xmx1024m</argLine>
541
                                        <includes>
542
                                                <include>br/edu/cesmac/**/UnitTests.java</include>
543
                                        </includes>
544
                                </configuration>
545
                                <executions>
546
                                        <execution>
547
                                                <phase>integration-test</phase>
548
                                                <goals>
549
                                                        <goal>test</goal>
550
                                                </goals>
551
                                                <configuration>
552
                                                        <includes>
553
                                                                <include>br/edu/cesmac/**/ChamadaDiretaTests.java</include>
554
                                                        </includes>
555
                                                </configuration>
556
                                        </execution>
557
                                </executions>
558
                        </plugin>
559
                </plugins>
560
        </build>
561
</project>