saratbhaswanth

POM.xml

Nov 10th, 2016
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 9.19 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3.     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  4.     <modelVersion>4.0.0</modelVersion>
  5.  
  6.     <groupId>com.nexteducation</groupId>
  7.     <artifactId>NextStudent</artifactId>
  8.     <version>0.0.1-SNAPSHOT</version>
  9.     <packaging>war</packaging>
  10.  
  11.     <name>NextStudent</name>
  12.     <description>Spring Boot Microservice</description>
  13.  
  14.     <parent>
  15.         <groupId>org.springframework.boot</groupId>
  16.         <artifactId>spring-boot-starter-parent</artifactId>
  17.         <version>1.4.1.RELEASE</version> <!-- lookup parent from repository -->
  18.     </parent>
  19.  
  20.  
  21.     <properties>
  22.         <!-- MapStruct -->
  23.         <org.mapstruct.version>1.0.0.Final</org.mapstruct.version>
  24.  
  25.         <!-- Generic properties -->
  26.         <java.version>1.8</java.version>
  27.         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  28.         <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
  29.  
  30.         <!-- Web -->
  31.         <jsp.version>2.2</jsp.version>
  32.         <jstl.version>1.2</jstl.version>
  33.         <servlet.version>2.5</servlet.version>
  34.  
  35.  
  36.         <!-- Spring -->
  37.         <spring-framework.version>4.3.2.RELEASE</spring-framework.version>
  38.         <spring-boot.version>1.4.0.RELEASE</spring-boot.version>
  39.  
  40.         <!-- Logging -->
  41.         <logback.version>1.0.13</logback.version>
  42.  
  43.         <!-- Test -->
  44.         <junit.version>4.11</junit.version>
  45.         <lucene.version>5.2.1</lucene.version>
  46.         <jackson.version>2.6.0</jackson.version>
  47.         <xstream.version>1.4.8</xstream.version>
  48.         <tiles.version>3.0.5</tiles.version>
  49.     </properties>
  50.  
  51.     <dependencies>
  52.         <dependency>
  53.             <groupId>org.redisson</groupId>
  54.             <artifactId>redisson</artifactId>
  55.             <version>2.4.0</version>
  56.         </dependency>
  57.         <!-- Enable When Using Cloud Stream Kafka -->
  58.         <dependency>
  59.             <groupId>org.springframework.cloud</groupId>
  60.             <artifactId>spring-cloud-starter-stream-kafka</artifactId>
  61.         </dependency>
  62.         <!-- Enable Event Generation -->
  63.         <dependency>
  64.             <groupId>com.nexteducation</groupId>
  65.             <artifactId>NextEventLibraryThrift</artifactId>
  66.             <version>0.0.5</version>
  67.         </dependency>
  68.  
  69.         <!-- Enable When Using Elastic Search -->
  70.         <!-- <dependency> -->
  71.         <!-- <groupId>org.springframework.boot</groupId> -->
  72.         <!-- <artifactId>spring-boot-starter-data-elasticsearch</artifactId> -->
  73.         <!-- </dependency> -->
  74.         <!-- Data JPA Dependency -->
  75.         <dependency>
  76.             <groupId>org.springframework.boot</groupId>
  77.             <artifactId>spring-boot-starter-data-jpa</artifactId>
  78.         </dependency>
  79.         <!-- Data MongoDB Dependency -->
  80.         <dependency>
  81.             <groupId>org.springframework.boot</groupId>
  82.             <artifactId>spring-boot-starter-data-mongodb</artifactId>
  83.         </dependency>
  84.         <dependency>
  85.             <groupId>org.springframework.boot</groupId>
  86.             <artifactId>spring-boot-starter-jdbc</artifactId>
  87.         </dependency>
  88.         <!-- Spring-Jersey Dependency -->
  89.         <dependency>
  90.             <groupId>org.springframework.boot</groupId>
  91.             <artifactId>spring-boot-starter-jersey</artifactId>
  92.         </dependency>
  93.         <!-- Spring MVC -->
  94.         <dependency>
  95.             <groupId>org.springframework.boot</groupId>
  96.             <artifactId>spring-boot-starter-web</artifactId>
  97.             <exclusions>
  98.                 <exclusion>
  99.                     <groupId>org.springframework.boot</groupId>
  100.                     <artifactId>spring-boot-starter-tomcat</artifactId>
  101.                 </exclusion>
  102.             </exclusions>
  103.         </dependency>
  104.         <dependency>
  105.             <groupId>org.springframework.boot</groupId>
  106.             <artifactId>spring-boot-starter-tomcat</artifactId>
  107.             <scope>provided</scope>
  108.         </dependency>
  109.  
  110.         <dependency>
  111.             <groupId>mysql</groupId>
  112.             <artifactId>mysql-connector-java</artifactId>
  113.             <scope>runtime</scope>
  114.         </dependency>
  115.         <!-- JUnit Test -->
  116.         <dependency>
  117.             <groupId>org.springframework.boot</groupId>
  118.             <artifactId>spring-boot-starter-test</artifactId>
  119.             <scope>test</scope>
  120.         </dependency>
  121.         <dependency>
  122.             <groupId>org.springframework.restdocs</groupId>
  123.             <artifactId>spring-restdocs-mockmvc</artifactId>
  124.             <scope>test</scope>
  125.         </dependency>
  126.         <!-- MapStruct -->
  127.         <dependency>
  128.             <groupId>org.mapstruct</groupId>
  129.             <artifactId>mapstruct</artifactId>
  130.             <version>${org.mapstruct.version}</version>
  131.         </dependency>
  132.         <dependency>
  133.             <groupId>org.mapstruct</groupId>
  134.             <artifactId>mapstruct-processor</artifactId>
  135.             <version>${org.mapstruct.version}</version>
  136.         </dependency>
  137.         <!-- Commons Dependencies -->
  138.         <dependency>
  139.             <groupId>commons-beanutils</groupId>
  140.             <artifactId>commons-beanutils</artifactId>
  141.         </dependency>
  142.         <dependency>
  143.             <groupId>commons-lang</groupId>
  144.             <artifactId>commons-lang</artifactId>
  145.             <version>2.6</version>
  146.         </dependency>
  147.         <!-- Swagger -->
  148.         <dependency>
  149.             <groupId>io.springfox</groupId>
  150.             <artifactId>springfox-swagger2</artifactId>
  151.             <version>2.4.0</version>
  152.         </dependency>
  153.         <dependency>
  154.             <groupId>io.springfox</groupId>
  155.             <artifactId>springfox-swagger-ui</artifactId>
  156.             <version>2.4.0</version>
  157.         </dependency>
  158.         <dependency>
  159.             <groupId>io.swagger</groupId>
  160.             <artifactId>swagger-jersey2-jaxrs</artifactId>
  161.             <version>1.5.8</version>
  162.         </dependency>
  163.         <dependency>
  164.             <groupId>org.apache.hadoop</groupId>
  165.             <artifactId>hadoop-core</artifactId>
  166.             <version>1.0.0</version>
  167.         </dependency>
  168.         <!--Store files -->
  169.         <dependency>
  170.             <groupId>com.nexteducation</groupId>
  171.             <artifactId>NextDrive</artifactId>
  172.             <version>0.0.4</version>
  173.         </dependency>
  174.         <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-io -->
  175.         <dependency>
  176.             <groupId>org.apache.commons</groupId>
  177.             <artifactId>commons-io</artifactId>
  178.             <version>1.3.2</version>
  179.         </dependency>
  180.         <dependency>
  181.             <groupId>org.springframework.cloud</groupId>
  182.             <artifactId>spring-cloud-starter-eureka</artifactId>
  183.             <exclusions>
  184.                 <exclusion>
  185.                     <groupId>javax.ws.rs</groupId>
  186.                     <artifactId>jsr311-api</artifactId>
  187.                 </exclusion>
  188.             </exclusions>
  189.         </dependency>
  190.  
  191.         <dependency>
  192.             <groupId>org.springframework.cloud</groupId>
  193.             <artifactId>spring-cloud-config-client</artifactId>
  194.         </dependency>
  195.  
  196.     </dependencies>
  197.  
  198.     <dependencyManagement>
  199.         <dependencies>
  200.             <!-- Enable When Using Cloud Stream Kafka -->
  201.             <dependency>
  202.                 <groupId>org.springframework.cloud</groupId>
  203.                 <artifactId>spring-cloud-stream-dependencies</artifactId>
  204.                 <version>1.0.2.RELEASE</version>
  205.                 <type>pom</type>
  206.                 <scope>import</scope>
  207.             </dependency>
  208.             <dependency>
  209.                 <groupId>org.springframework.cloud</groupId>
  210.                 <artifactId>spring-cloud-dependencies</artifactId>
  211.                 <version>Brixton.SR5</version>
  212.                 <type>pom</type>
  213.                 <scope>import</scope>
  214.             </dependency>
  215.             <!-- <dependency> -->
  216.             <!-- <groupId>org.glassfish.jersey</groupId> -->
  217.             <!-- <artifactId>jersey-bom</artifactId> -->
  218.             <!-- <version>${jersey.version}</version> -->
  219.             <!-- <type>pom</type> -->
  220.             <!-- <scope>import</scope> -->
  221.             <!-- </dependency> -->
  222.         </dependencies>
  223.     </dependencyManagement>
  224.  
  225.     <build>
  226.         <!-- <plugins> -->
  227.         <!-- <plugin> -->
  228.         <!-- <groupId>org.springframework.boot</groupId> -->
  229.         <!-- <artifactId>spring-boot-maven-plugin</artifactId> -->
  230.         <!-- </plugin> -->
  231.         <!-- </plugins> -->
  232.         <defaultGoal>install</defaultGoal>
  233.         <finalName>${project.artifactId}</finalName>
  234.         <pluginManagement>
  235.             <plugins>
  236.                 <plugin>
  237.                     <groupId>org.bsc.maven</groupId>
  238.                     <artifactId>maven-processor-plugin</artifactId>
  239.                     <version>3.1.0-beta1</version>
  240.                     <configuration>
  241.                         <defaultOutputDirectory>${project.build.directory}\generated-sources</defaultOutputDirectory>
  242.                         <processors>
  243.                             <processor>org.mapstruct.ap.MappingProcessor</processor>
  244.                         </processors>
  245.                         <options>
  246.                             <mapstruct.suppressGeneratorTimestamp>true</mapstruct.suppressGeneratorTimestamp>
  247.                             <mapstruct.defaultComponentModel>spring</mapstruct.defaultComponentModel>
  248.                         </options>
  249.                     </configuration>
  250.                     <executions>
  251.                         <execution>
  252.                             <id>process</id>
  253.                             <phase>generate-sources</phase>
  254.                             <goals>
  255.                                 <goal>process</goal>
  256.                             </goals>
  257.                         </execution>
  258.                     </executions>
  259.                     <dependencies>
  260.                         <dependency>
  261.                             <groupId>org.mapstruct</groupId>
  262.                             <artifactId>mapstruct-processor</artifactId>
  263.                             <version>${org.mapstruct.version}</version>
  264.                         </dependency>
  265.                     </dependencies>
  266.                 </plugin>
  267.  
  268.                 <plugin>
  269.                     <groupId>org.apache.maven.plugins</groupId>
  270.                     <artifactId>maven-compiler-plugin</artifactId>
  271.                     <configuration>
  272.                         <source>1.8</source>
  273.                         <target>1.8</target>
  274.                         <annotationProcessors>
  275.                             <annotationProcessor>org.mapstruct.ap.MappingProcessor</annotationProcessor>
  276.                         </annotationProcessors>
  277.                         <showWarnings>true</showWarnings>
  278.                         <defaultOutputDirectory>${project.build.directory}\generated-sources</defaultOutputDirectory>
  279.                         <options>
  280.                             <mapstruct.suppressGeneratorTimestamp>true</mapstruct.suppressGeneratorTimestamp>
  281.                             <mapstruct.defaultComponentModel>spring</mapstruct.defaultComponentModel>
  282.                         </options>
  283.                     </configuration>
  284.                     <dependencies>
  285.                         <dependency>
  286.                             <groupId>org.mapstruct</groupId>
  287.                             <artifactId>mapstruct-processor</artifactId>
  288.                             <version>${org.mapstruct.version}</version>
  289.                         </dependency>
  290.                     </dependencies>
  291.                 </plugin>
  292.             </plugins>
  293.         </pluginManagement>
  294.     </build>
  295.  
  296.  
  297. </project>
Add Comment
Please, Sign In to add comment