Subversion Repositories Integrator Subversion

Rev

Blame | Last modification | View Log | Download | RSS feed

<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">
        <modelVersion>4.0.0</modelVersion>
        <groupId>br.com.ec</groupId>
        <artifactId>ranchoveiodabarra</artifactId>
        <version>1.0.0-SNAPSHOT</version>
 
        <properties>
                <sourceEncoding>UTF-8</sourceEncoding>
                <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

                <cesmac-framework.version>1.11.0-SNAPSHOT</cesmac-framework.version>
               
                <java.version>1.7</java.version>
                <spring.version>3.1.4.RELEASE</spring.version>
                <jsf-impl.version>2.1.6</jsf-impl.version>
                <jstl.version>1.2</jstl.version>
                <hibernate-core.version>4.2.21.Final</hibernate-core.version>
                <hibernate.version>4.2.21.Final</hibernate.version>
                <c3p0.version>0.9.1.2</c3p0.version>
                <spring.security.version>3.0.3.RELEASE</spring.security.version>
                <aspectj.version>1.6.12</aspectj.version>
                <junit.version>4.8.1</junit.version>
                <jmock.version>2.5.1</jmock.version>
                <relatorio-font-arial.version>1.0</relatorio-font-arial.version>
               
                <tomcat-maven-plugin.version>2.2</tomcat-maven-plugin.version>
                <tomcat.version>7.0.28</tomcat.version>
                <tomcat.contextFile>${project.build.directory}/${project.build.finalName}/WEB-INF/tomcat-env.xml</tomcat.contextFile>
        </properties>
 
        <dependencies>
                <dependency>
                        <groupId>br.edu.cesmac</groupId>
                        <artifactId>cesmac-framework-core</artifactId>
                        <version>${cesmac-framework.version}</version>
                </dependency>
                <dependency>
                        <groupId>br.edu.cesmac</groupId>
                        <artifactId>cesmac-framework-relatorio</artifactId>
                        <version>${cesmac-framework.version}</version>
                </dependency>
                <dependency>
                        <groupId>br.edu.cesmac</groupId>
                        <artifactId>cesmac-framework-web</artifactId>
                        <version>${cesmac-framework.version}</version>
                </dependency>
                <!-- Spring 3 dependencies -->
                <dependency>
                        <groupId>org.springframework</groupId>
                        <artifactId>spring-core</artifactId>
                        <version>${spring.version}</version>
                </dependency>

                <dependency>
                        <groupId>org.springframework</groupId>
                        <artifactId>spring-context</artifactId>
                        <version>${spring.version}</version>
                </dependency>  
               
                <dependency>
                        <groupId>org.springframework</groupId>
                        <artifactId>spring-web</artifactId>
                        <version>${spring.version}</version>
                </dependency>
                       
                <dependency>
                        <groupId>org.springframework</groupId>
                        <artifactId>spring-tx</artifactId>
                        <version>${spring.version}</version>
                </dependency>
           
        <dependency>
                        <groupId>org.springframework</groupId>
                        <artifactId>spring-aspects</artifactId>
                        <version>${spring.version}</version>
                </dependency>
               
                <dependency>
            <groupId>br.edu.cesmac</groupId>
            <artifactId>relatorio-font-arial</artifactId>
            <version>1.0</version>
        </dependency>
           
                <!-- JSF dependencies -->
                <dependency>
                  <groupId>com.sun.faces</groupId>
                  <artifactId>jsf-impl</artifactId>
                  <version>${jsf-impl.version}</version>
                </dependency>
               
                <dependency>
                        <groupId>javax.servlet</groupId>
                        <artifactId>jstl</artifactId>
                        <version>${jstl.version}</version>
                </dependency>
               
                <dependency>  
                    <groupId>org.primefaces.themes</groupId>  
                    <artifactId>bootstrap</artifactId>  
                    <version>1.0.10</version>  
                </dependency>
 
                <!-- Hibernate dependency -->
                <dependency>
                        <groupId>org.hibernate</groupId>
                        <artifactId>hibernate-core</artifactId>
                        <version>${hibernate-core.version}</version>
                        <scope>compile</scope>
                </dependency>
               
                <dependency>
                        <groupId>org.hibernate</groupId>
                        <artifactId>hibernate-envers</artifactId>
                        <version>${hibernate.version}</version>
                </dependency>
               
                <!-- MSSQL Server Java Connector dependency -->
                <dependency>
                        <groupId>postgresql</groupId>
                        <artifactId>postgresql</artifactId>
                        <version>8.4-702.jdbc4</version>
                        <scope>runtime</scope>
                </dependency>
                               
                <!-- c3p0 dependency -->
                <dependency>
                        <groupId>c3p0</groupId>
                        <artifactId>c3p0</artifactId>
                        <version>${c3p0.version}</version>
                </dependency>
 
                <dependency>
                        <groupId>org.slf4j</groupId>
                        <artifactId>slf4j-nop</artifactId>
                        <version>1.5.11</version>
                </dependency>
               
                <dependency>
                        <groupId>javax.servlet</groupId>
                        <artifactId>servlet-api</artifactId>
                        <version>2.5</version>
                        <scope>provided</scope>
                </dependency>
               
                <!-- Dependências do Spring Security -->
                <dependency>
                        <groupId>org.springframework.security</groupId>
                        <artifactId>spring-security-web</artifactId>
                        <version>${spring.security.version}</version>
                </dependency>
                <dependency>
                        <groupId>org.springframework.security</groupId>
                        <artifactId>spring-security-config</artifactId>
                        <version>${spring.security.version}</version>
                </dependency>
                <dependency>
                        <groupId>org.springframework.security</groupId>
                        <artifactId>spring-security-core</artifactId>
                        <version>${spring.security.version}</version>
                </dependency>
                <dependency>
                        <groupId>org.springframework.security</groupId>
                        <artifactId>spring-security-acl</artifactId>
                        <version>${spring.security.version}</version>
                </dependency>
               
                <dependency>
                        <groupId>org.aspectj</groupId>
                        <artifactId>aspectjrt</artifactId>
                        <version>${aspectj.version}</version>
                </dependency>
                <dependency>
                        <groupId>org.aspectj</groupId>
                        <artifactId>aspectjweaver</artifactId>
                        <version>${aspectj.version}</version>
                </dependency>
               
               
                <dependency>
                        <groupId>org.apache.commons</groupId>
                        <artifactId>commons-email</artifactId>
                        <version>1.3.2</version>
                </dependency>
               
                <dependency>
                        <groupId>commons-fileupload</groupId>
                        <artifactId>commons-fileupload</artifactId>
                        <version>1.3</version>
                </dependency>
               
                <dependency>
                    <groupId>com.itextpdf</groupId>
                    <artifactId>itextpdf</artifactId>
                    <version>5.4.0</version>
                </dependency>
               
                <dependency>
                    <groupId>org.apache.poi</groupId>
                    <artifactId>poi-ooxml</artifactId>
                    <version>3.17</version>
                </dependency>
               
                <dependency>
                        <groupId>org.primefaces.poseidon</groupId>
                        <artifactId>poseidon</artifactId>
                        <version>1.0.0</version>
                </dependency>
                <dependency>
            <groupId>org.glassfish</groupId>
            <artifactId>javax.faces</artifactId>
            <version>2.2.8</version>
        </dependency>
        <dependency>
            <groupId>javax.servlet.jsp</groupId>
            <artifactId>jsp-api</artifactId>
            <version>2.1</version>
            <scope>provided</scope>
        </dependency>
       
        <dependency>
                    <groupId>commons-io</groupId>
                    <artifactId>commons-io</artifactId>
                    <version>2.5</version>
                </dependency>
               
                <dependency>
                        <groupId>commons-fileupload</groupId>
                        <artifactId>commons-fileupload</artifactId>
                    <version>1.3</version>
                </dependency>
               
                <dependency>
                        <groupId>org.primefaces.extensions</groupId>
                        <artifactId>primefaces-extensions</artifactId>
                        <version>6.0.0</version>
                </dependency>
               
                <dependency>
              <groupId>org.primefaces.extensions</groupId>
              <artifactId>resources-ckeditor</artifactId>
              <version>6.0.0</version>
          </dependency>
         
         <dependency>
                        <groupId>br.edu.cesmac</groupId>
                        <artifactId>relatorio-font-arial</artifactId>
                        <version>${relatorio-font-arial.version}</version>
                </dependency>
               
                <!-- NFE -->
                <dependency>
                    <groupId>br.com.swconsultoria</groupId>
                    <artifactId>java-nfe</artifactId>
                    <version>4.00.12</version>
                </dependency>
                <!--
                <dependency>
                        <groupId>br.com.samuelweb</groupId>
                        <artifactId>java-nfe</artifactId>
                        <version>4.00.9</version>
                </dependency>
                -->
               
                <dependency>
                    <groupId>org.processing</groupId>
                    <artifactId>core</artifactId>
                    <version>3.3.7</version>
                </dependency>
                <dependency>
                    <groupId>com.google.zxing</groupId>
                    <artifactId>javase</artifactId>
                    <version>3.3.2</version>
                </dependency>
               
                <!-- IMPRESSORA/WEBSOCKETS
                <dependency>
                        <groupId>javax.websocket</groupId>
                    <artifactId>javax.websocket-api</artifactId>
                    <version>1.1</version>
                </dependency>
               
                <dependency>
                    <groupId>javax.json</groupId>
                    <artifactId>javax.json-api</artifactId>
                    <version>1.0</version>
                </dependency>
                 -->
                <!--
                <dependency>
                    <groupId>org.apache.tomcat</groupId>
                    <artifactId>tomcat-websocket</artifactId>
                    <version>8.0.8</version>
                </dependency>
                <dependency>
                    <groupId>org.apache.tomcat</groupId>
                    <artifactId>tomcat-coyote</artifactId>
                    <version>8.0.8</version>
                </dependency>
                -->
               
                <!-- FMC FIREBASE MESSAGE CLOUD -->
                <dependency>
                        <groupId>com.google.firebase</groupId>
                        <artifactId>firebase-admin</artifactId>
                        <version>6.5.0</version>
                </dependency>
               
               
        </dependencies>
               
        <build>
                <resources>
                        <resource>
                                <directory>src/main/resources</directory>
                                <filtering>true</filtering>
                        </resource>
                </resources>
                <plugins>
                        <!-- * O Compiler Plugin é utilizado para compilar os fontes de um projeto
                                * Maven. -->
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-compiler-plugin</artifactId>
                                <version>3.0</version>
                                <configuration>
                                        <source>${java.version}</source>
                                        <target>${java.version}</target>
                                </configuration>
                        </plugin>
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-deploy-plugin</artifactId>
                        </plugin>
                       
                        <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-resources-plugin</artifactId>
                        <version>2.6</version>
                        <configuration>
                                <nonFilteredFileExtensions>
                                        <nonFilteredFileExtension>jasper</nonFilteredFileExtension>
                                </nonFilteredFileExtensions>
                        </configuration>
                        </plugin>
                       
                        <plugin>
                                <groupId>org.apache.tomcat.maven</groupId>
                                <artifactId>tomcat7-maven-plugin</artifactId>
                                <version>${tomcat-maven-plugin.version}</version>
                                <configuration>
                                        <contextFile>${tomcat.contextFile}</contextFile>
                                        <port>8083</port>
                                </configuration>
                        </plugin>
                </plugins>
        </build>
       
        <repositories>
                <!-- Repositório de dependências padrão do Primefaces  -->
                <repository>
                        <id>prime-repo</id>
                        <name>Prime Repo</name>
                        <url>http://repository.primefaces.org</url>
                </repository>
               
                <!-- Repositório para NFe -->
                <repository>
                        <name>Repositorio Autocom</name>
                        <id>Release</id>
                        <url>http://www.autocomsistemas.com.br:8081/nexus/content/repositories/autocom/</url>
                </repository>
        </repositories>
       
        <distributionManagement>
                <repository>
                        <id>autocom</id>
                        <url>http://nexus.autocomsistemas.com.br/nexus/content/repositories/autocom/</url>
                </repository>
        </distributionManagement>
       
        <profiles>
        <profile>
            <id>distribute</id>
            <build>
                <plugins>
                    <plugin>
                        <artifactId>maven-assembly-plugin</artifactId>
                        <version>2.3</version>
                        <executions>
                            <execution>
                                <id>build-layout</id>
                                <phase>package</phase>
                                <goals>
                                    <goal>single</goal>
                                </goals>
                                <configuration>
                                    <descriptors>
                                        <descriptor>src/assemble/layout.xml</descriptor>
                                    </descriptors>
                                    <finalName>${project.name}-layout-${project.version}</finalName>
                                    <appendAssemblyId>false</appendAssemblyId>
                                </configuration>
                            </execution>
                            <execution>
                                <id>build-theme</id>
                                <phase>package</phase>
                                <goals>
                                    <goal>single</goal>
                                </goals>
                                <configuration>
                                    <descriptors>
                                        <descriptor>src/assemble/theme.xml</descriptor>
                                    </descriptors>
                                    <finalName>${project.name}-theme-${project.version}</finalName>
                                    <appendAssemblyId>false</appendAssemblyId>
                                </configuration>
                            </execution>
                        </executions>
                    </plugin>
                </plugins>
            </build>
        </profile>
    </profiles>
        <packaging>war</packaging>
</project>