<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">
	<modelVersion>4.0.0</modelVersion>
	<groupId>com.indra.sofia2</groupId>
	<artifactId>ifra</artifactId>
	
	<packaging>war</packaging>
	
	<version>1.1.0</version>
	<name>ifra Maven Webapp</name>
	<url>http://maven.apache.org</url>
	
	<properties>
	      <springframework.version>4.3.5.RELEASE</springframework.version>
	      <spring.security.version>4.2.1.RELEASE</spring.security.version>
	      <javax.servlet.version>3.1.0</javax.servlet.version>
	      <log4j.version>1.2.17</log4j.version>
	      <junit.version>4.12</junit.version>
	      <java.version>1.7</java.version>
	      <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
	</properties>
	
	<distributionManagement>
		<repository>
		  <id>nexus</id>
		  <name>Sofia 2 nexus Releases</name>
		  <url>http://sofia2.org/nexus/content/repositories/releases</url>
		</repository>
		<snapshotRepository>
		  <id>nexus</id>
		  <name>Sofia 2 nexus Snapshot</name>
		  <url>http://sofia2.org/nexus/content/repositories/snapshots</url>
		</snapshotRepository>

   </distributionManagement>
  
	<repositories>
		<repository>
	           <id>SOFIA2</id>
	           <url>http://sofia2.org/nexus/content/groups/public/</url>
		</repository>
		<repository>
	           <id>spring-maven-release</id>
	           <name>Spring Maven Release Repository</name>
	           <url>http://maven.springframework.org/release</url>
		</repository>
		<repository>
	           <id>spring-maven-milestone</id>
	           <name>Spring Maven Milestone Repository</name>
	           <url>http://maven.springframework.org/milestone</url>
		</repository>
		<repository>
	           <id>spring-roo-repository</id>
	           <name>Spring Roo Repository</name>
	           <url>http://spring-roo-repository.springsource.org/release</url>
		</repository>
		<repository>
	           <id>cloudera</id>
	           <url>http://repository.cloudera.com/artifactory/cloudera-repos/</url>
		</repository>
		<repository>
	           <id>bintray</id>
	           <url>http://dl.bintray.com/andsel/maven/</url>
	           <releases>
	           	<enabled>true</enabled>
	           </releases>
	           <snapshots>
	           	<enabled>false</enabled>
	           </snapshots>
		</repository>
	       <repository>
	           <id>nexus</id>
	           <url>http://maven.wso2.org/nexus/content/repositories/wso2maven2/</url>
	       </repository>
		<repository>
			<id>WSO2</id>
			<url>http://maven.wso2.org/nexus/content/repositories/releases/</url>
		</repository>
	       <repository>
		  <id>codelds</id>
		  <url>https://code.lds.org/nexus/content/groups/main-repo</url>
		</repository>
	  </repositories>

  
  <dependencies>
   <dependency>
            <groupId>org.quartz-scheduler</groupId>
            <artifactId>quartz</artifactId>
            <version>2.2.1</version>
        </dependency>
        <!-- Spring dependencies -->
        
		   <dependency>
		    <groupId>org.springframework</groupId>
		    <artifactId>spring-core</artifactId>
		    <version>${springframework.version}</version>
		  </dependency>
		 
		 <dependency>
		   <groupId>org.springframework</groupId>
		   <artifactId>spring-web</artifactId>
		   <version>${springframework.version}</version>
		 </dependency>
		 
		 <dependency>
		    <groupId>org.springframework</groupId>
		    <artifactId>spring-webmvc</artifactId>
		    <version>${springframework.version}</version>
		 </dependency>
		 
		 <dependency>
		    <groupId>org.springframework</groupId>
		    <artifactId>spring-context</artifactId>
		    <version>${springframework.version}</version>
		</dependency>
		
		<dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context-support</artifactId>
            <version>${springframework.version}</version>
        </dependency>
		
		
		<dependency>
		    <groupId>org.springframework</groupId>
		    <artifactId>spring-aop</artifactId>
		    <version>${springframework.version}</version>
		</dependency>
		
		<!-- https://mvnrepository.com/artifact/org.springframework.retry/spring-retry -->
		<dependency>
		    <groupId>org.springframework.retry</groupId>
		    <artifactId>spring-retry</artifactId>
		    <version>1.2.0.RELEASE</version>
		</dependency>
		
	
		<!-- 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-taglibs</artifactId>
            <version>${spring.security.version}</version>
        </dependency>
        
        <!--  -->
		<dependency><!-- jackson -->
            <groupId>org.codehaus.jackson</groupId>
            <artifactId>jackson-mapper-asl</artifactId>
            <version>1.9.13</version>
        </dependency>
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>2.8.5</version>
        </dependency>
		<!-- Servlet API, JSTL -->  
		
	    <dependency>  
	        <groupId>javax.servlet</groupId>  
	        <artifactId>javax.servlet-api</artifactId>  
	        <version>${javax.servlet.version}</version>
	        <scope>provided</scope>  
	    </dependency>  
	    
	    <dependency>  
	        <groupId>jstl</groupId>  
	        <artifactId>jstl</artifactId>  
	        <version>1.2</version>  
	    </dependency> 
	   
	    <!-- Log4j -->
	 
	    <dependency>
	        <groupId>log4j</groupId>
	        <artifactId>log4j</artifactId>
	        <version>${log4j.version}</version>
	    </dependency>
	    
	    <!-- https://mvnrepository.com/artifact/com.google.code.gson/gson -->
		<dependency>
		    <groupId>com.google.code.gson</groupId>
		    <artifactId>gson</artifactId>
		    <version>2.8.0</version>
		</dependency>
	    
	     <dependency>
            <groupId>com.indra.sofia2.ssap</groupId>
			<artifactId>client-api</artifactId>
			<version>3.4.7</version>
			<exclusions>
				<exclusion>					
					<groupId>org.apache.cxf</groupId>
					<artifactId>cxf-rt-frontend-jaxrs</artifactId>
				</exclusion>
				
			</exclusions>
        </dependency>
		<dependency>
		    <groupId>org.apache.cxf</groupId>
		    <artifactId>cxf-rt-frontend-jaxrs</artifactId>
		    <version>3.1.10</version>
		</dependency>
		<dependency>
		    <groupId>org.apache.cxf</groupId>
		    <artifactId>cxf-rt-rs-client</artifactId>
		    <version>3.1.5</version>
		</dependency>
		<dependency>
		    <groupId>org.springframework.security</groupId>
		    <artifactId>spring-security-jwt</artifactId>
		    <version>1.0.7.RELEASE</version>
		</dependency>

  		<dependency>
	      <groupId>io.jsonwebtoken</groupId>
	      <artifactId>jjwt</artifactId>
	      <version>0.7.0</version>
	    </dependency>	    
		<dependency>
		    <groupId>commons-fileupload</groupId>
		    <artifactId>commons-fileupload</artifactId>
		    <version>1.3.2</version>
		</dependency>
	    <dependency>
		    <groupId>javax.validation</groupId>
		    <artifactId>validation-api</artifactId>
		    <version>1.0.0.GA</version>
		</dependency>
		<dependency>
		    <groupId>org.hibernate</groupId>
		    <artifactId>hibernate-validator</artifactId>
		    <version>4.2.0.Final</version>
		</dependency>
		<dependency>
		    <groupId>org.apache.poi</groupId>
		    <artifactId>poi</artifactId>
		    <version>3.15</version>
		</dependency>
		<dependency>
			<groupId>org.apache.poi</groupId>
			<artifactId>poi-ooxml</artifactId>
			<version>3.15</version>
		</dependency>
		<dependency>
			<groupId>au.com.bytecode</groupId>
			<artifactId>opencsv</artifactId>
			<version>2.4</version>
		</dependency>
		<dependency>
		    <groupId>commons-lang</groupId>
		    <artifactId>commons-lang</artifactId>
		    <version>2.6</version>
		</dependency>
		<dependency>
		    <groupId>net.sf.flexjson</groupId>
		    <artifactId>flexjson</artifactId>
		    <version>2.0</version>
		</dependency>
		
		<!-- Driver para el Neo4J -->
		<!-- https://mvnrepository.com/artifact/org.neo4j.driver/neo4j-java-driver -->
		<dependency>
		    <groupId>org.neo4j.driver</groupId>
		    <artifactId>neo4j-java-driver</artifactId>
		    <version>1.4.3</version>
		</dependency>
			
		<dependency>
	        <groupId>org.apache.hadoop</groupId>
	        <artifactId>hadoop-core</artifactId>
	        <version>2.6.0-mr1-cdh5.6.0</version>
	        <exclusions>
	        	<exclusion>
	        		<groupId>javax.servlet.jsp</groupId>
    				<artifactId>jsp-api</artifactId>
	        	</exclusion>
	        	<exclusion>
                <groupId>org.mortbay.jetty</groupId>
                <artifactId>jsp-2.1</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.mortbay.jetty</groupId>
                <artifactId>jsp-api-2.1</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.mortbay.jetty</groupId>
                <artifactId>jsp-api</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.mortbay.jetty</groupId>
                <artifactId>servlet-api</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.mortbay.jetty</groupId>
                <artifactId>servlet-api-2.5</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.mortbay.jetty</groupId>
                <artifactId>jetty</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.mortbay.jetty</groupId>
                <artifactId>jetty-util</artifactId>
            </exclusion>
            <exclusion>
                <groupId>tomcat</groupId>
                <artifactId>jasper-compiler</artifactId>
            </exclusion>
            <exclusion>
                <groupId>tomcat</groupId>
                <artifactId>jasper-runtime</artifactId>
            </exclusion>
	        </exclusions>
	    </dependency>
	
	    <dependency>
	        <groupId>org.apache.hadoop</groupId>
	        <artifactId>hadoop-common</artifactId>
	        <version>2.6.0-cdh5.6.0</version>
	        <exclusions>
	        	<exclusion>
	        		<groupId>javax.servlet.jsp</groupId>
    				<artifactId>jsp-api</artifactId>
	        	</exclusion>
	        	<exclusion>
                <groupId>org.mortbay.jetty</groupId>
                <artifactId>jsp-2.1</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.mortbay.jetty</groupId>
                <artifactId>jsp-api-2.1</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.mortbay.jetty</groupId>
                <artifactId>jsp-api</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.mortbay.jetty</groupId>
                <artifactId>servlet-api</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.mortbay.jetty</groupId>
                <artifactId>servlet-api-2.5</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.mortbay.jetty</groupId>
                <artifactId>jetty</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.mortbay.jetty</groupId>
                <artifactId>jetty-util</artifactId>
            </exclusion>
            <exclusion>
                <groupId>tomcat</groupId>
                <artifactId>jasper-compiler</artifactId>
            </exclusion>
            <exclusion>
                <groupId>tomcat</groupId>
                <artifactId>jasper-runtime</artifactId>
            </exclusion>
	        </exclusions>
	    </dependency>
		
	    <dependency>
	        <groupId>org.apache.hadoop</groupId>
	        <artifactId>hadoop-client</artifactId>
	        <version>2.6.0-cdh5.6.0</version>
	    </dependency>
		<dependency>
		    <groupId>jdk.tools</groupId>
		    <artifactId>jdk.tools</artifactId>
		    <version>${java.version}</version>
		    <scope>system</scope>
		    <systemPath>${JAVA_HOME}/lib/tools.jar</systemPath>
		</dependency>
        <!-- test -->
	    <dependency>
	      <groupId>junit</groupId>
	      <artifactId>junit</artifactId>
	      <version>${junit.version}</version>
	      <scope>test</scope>
	    </dependency>
   
	</dependencies>
 
  <build>
		<resources>
	        <resource>
	            <directory>src/main/resources</directory>
	            <filtering>true</filtering>
	        </resource>
	     </resources>
         <plugins>
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-compiler-plugin</artifactId>
                 <version>3.2</version>
                 <configuration>
                     <source>${java.version}</source>
                     <target>${java.version}</target>
                 </configuration>
             </plugin>
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-war-plugin</artifactId>
                 <version>2.4</version>
                 <configuration>
                     <warSourceDirectory>src/main/webapp</warSourceDirectory>
                     <warName>ifra</warName>
                     <failOnMissingWebXml>false</failOnMissingWebXml>
                 </configuration>
             </plugin>
		     <plugin>
			    <groupId>org.apache.maven.plugins</groupId>
			    <artifactId>maven-surefire-plugin</artifactId>
			    <version>2.19.1</version>
			 </plugin>
			 <plugin>
				<groupId>external.atlassian.jgitflow</groupId>
				<artifactId>jgitflow-maven-plugin</artifactId>
				<version>1.0-m5.1</version>
				<configuration>
					<flowInitContext>
					 <masterBranchName>master</masterBranchName>
					 <developBranchName>develop</developBranchName>
					 <featureBranchPrefix>feature-</featureBranchPrefix>
					 <releaseBranchPrefix>release-</releaseBranchPrefix>
					 <hotfixBranchPrefix>hotfix-</hotfixBranchPrefix>
				   </flowInitContext>
				</configuration>
			 </plugin>
       	</plugins>
        
        <finalName>ifra</finalName>
    </build>
</project>