Guest User

pom.xml

a guest
Feb 23rd, 2015
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 7.12 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project xmlns="http://maven.apache.org/POM/4.0.0"
  3.         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4.         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  5.     <modelVersion>4.0.0</modelVersion>
  6.     <packaging>war</packaging>
  7.     <groupId>com.test</groupId>
  8.     <artifactId>test-project</artifactId>
  9.     <version>1.0-SNAPSHOT</version>
  10.  
  11.     <parent>
  12.         <groupId>org.springframework.boot</groupId>
  13.         <artifactId>spring-boot-starter-parent</artifactId>
  14.         <version>1.1.10.RELEASE</version>
  15.     </parent>
  16.  
  17.     <dependencies>
  18.         <dependency>
  19.             <groupId>org.springframework.boot</groupId>
  20.             <artifactId>spring-boot-starter-web</artifactId>
  21.         </dependency>
  22.         <dependency>
  23.             <groupId>org.springframework.boot</groupId>
  24.             <artifactId>spring-boot-starter-tomcat</artifactId>
  25.             <scope>provided</scope>
  26.         </dependency>
  27.         <dependency>
  28.             <groupId>org.springframework.data</groupId>
  29.             <artifactId>spring-data-mongodb</artifactId>
  30.         </dependency>
  31.         <dependency>
  32.             <groupId>org.springframework.data</groupId>
  33.             <artifactId>spring-data-rest-webmvc</artifactId>
  34.         </dependency>
  35.         <dependency>
  36.             <groupId>org.hibernate</groupId>
  37.             <artifactId>hibernate-validator</artifactId>
  38.             <version>5.1.3.Final</version>
  39.         </dependency>
  40.         <dependency>
  41.             <groupId>junit</groupId>
  42.             <artifactId>junit</artifactId>
  43.             <version>4.11</version>
  44.         </dependency>
  45.         <!-- Jackson JSON Mapper -->
  46.         <dependency>
  47.             <groupId>org.codehaus.jackson</groupId>
  48.             <artifactId>jackson-mapper-asl</artifactId>
  49.             <version>1.9.13</version>
  50.         </dependency>
  51.  
  52.  
  53.         <dependency>
  54.             <groupId>org.mindrot</groupId>
  55.             <artifactId>jbcrypt</artifactId>
  56.             <version>0.3m</version>
  57.         </dependency>
  58.     </dependencies>
  59.  
  60.     <properties>
  61.         <!-- use UTF-8 for everything -->
  62.         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  63.         <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
  64.  
  65.         <maven.test.skip>true</maven.test.skip>
  66.         <maven.install.skip>true</maven.install.skip>
  67.         <maven.deploy.skip>true</maven.deploy.skip>
  68.  
  69.         <beanstalk.environmentRef>testProject.elasticbeanstalk.com</beanstalk.environmentRef>
  70.         <beanstalk.environmentName>testProject</beanstalk.environmentName>
  71.         <beanstalk.cnamePrefix>testProject</beanstalk.cnamePrefix>
  72.         <beanstalk.applicationName>test-project</beanstalk.applicationName>
  73.         <!--<beanstalk.useStagingDirectory>true</beanstalk.useStagingDirectory>-->
  74.         <beanstalker.region>us-west-2</beanstalker.region>
  75.         <!-- review src/main/webapp/.ebextensions/java7.config if you change this setting
  76.        -->
  77.         <!--<beanstalk.solutionStack>64bit Amazon Linux running Tomcat 7</beanstalk.solutionStack>-->
  78.         <!-- switch to .../health/check when you set iamInstanceProfile below -->
  79.         <!--<beanstalk.applicationHealthCheckURL>/services/api/v1/debug</beanstalk.applicationHealthCheckURL>
  80.        <beanstalk.environmentType>SingleInstance</beanstalk.environmentType>-->
  81.         <!-- replace with your environment details -->
  82.  
  83.         <!--<beanstalk.keyName>[your-key-name]</beanstalk.keyName>-->
  84.         <beanstalk.iamInstanceProfile>aws-elasticbeanstalk-ec2-role</beanstalk.iamInstanceProfile>
  85.         <!--<beanstalk.instanceType>m1.small</beanstalk.instanceType>
  86.        <beanstalk.availabilityZones>us-east-1e, us-east-1d</beanstalk.availabilityZones>-->
  87.         <beanstalk.s3Bucket>elasticbeanstalk-us-west-2-XXXXXXXXXXXXXX</beanstalk.s3Bucket>
  88.     </properties>
  89.  
  90.     <build>
  91.         <plugins>
  92.             <plugin>
  93.                 <groupId>org.springframework.boot</groupId>
  94.                 <artifactId>spring-boot-maven-plugin</artifactId>
  95.             </plugin>
  96.         </plugins>
  97.  
  98.         <pluginManagement>
  99.             <plugins>
  100.                 <!--<plugin>
  101.                    <groupId>org.apache.maven.plugins</groupId>
  102.                    <artifactId>maven-compiler-plugin</artifactId>
  103.                    <version>3.1</version>
  104.                </plugin>
  105.                <plugin>
  106.                    <groupId>org.apache.maven.plugins</groupId>
  107.                    <artifactId>maven-war-plugin</artifactId>
  108.                    <version>2.4</version>
  109.                </plugin>-->
  110.                 <plugin>
  111.                     <groupId>org.apache.maven.plugins</groupId>
  112.                     <artifactId>maven-deploy-plugin</artifactId>
  113.                     <version>2.7</version>
  114.                 </plugin>
  115.                 <plugin>
  116.                     <groupId>br.com.ingenieux</groupId>
  117.                     <artifactId>beanstalk-maven-plugin</artifactId>
  118.                     <inherited>true</inherited>
  119.                     <version>1.4.0</version>
  120.                 </plugin>
  121.             </plugins>
  122.         </pluginManagement>
  123.  
  124.         <resources>
  125.             <resource>
  126.                 <directory>src/main/resources</directory>
  127.             </resource>
  128.         </resources>
  129.     </build>
  130.  
  131.     <repositories>
  132.         <repository>
  133.             <id>spring-releases</id>
  134.             <url>https://repo.spring.io/libs-release</url>
  135.         </repository>
  136.     </repositories>
  137.  
  138.  
  139.     <pluginRepositories>
  140.         <pluginRepository>
  141.             <id>spring-releases</id>
  142.             <url>https://repo.spring.io/libs-release</url>
  143.         </pluginRepository>
  144.     </pluginRepositories>
  145.  
  146.     <profiles>
  147.         <profile>
  148.             <id>s3-deploy</id>
  149.             <properties>
  150.                 <maven.build.timestamp.format>yyyyMMddHHmmss</maven.build.timestamp.format>
  151.                 <beanstalk.versionLabel>${maven.build.timestamp}</beanstalk.versionLabel>
  152.             </properties>
  153.             <build>
  154.                 <plugins>
  155.                     <plugin>
  156.                         <groupId>br.com.ingenieux</groupId>
  157.                         <artifactId>beanstalk-maven-plugin</artifactId>
  158.                         <executions>
  159.                             <execution>
  160.                                 <id>deploy</id>
  161.                                 <phase>deploy</phase>
  162.                                 <goals>
  163.                                     <goal>upload-source-bundle</goal>
  164.                                     <goal>create-application-version</goal>
  165.                                     <!-- replace to replace-environment or blue-green
  166.                                         if you want zero downtime or blue-green -->
  167.                                     <goal>describe-environments</goal>
  168.                                     <goal>update-environment</goal>
  169.                                 </goals>
  170.                             </execution>
  171.                         </executions>
  172.                     </plugin>
  173.                 </plugins>
  174.             </build>
  175.         </profile>
  176.     </profiles>
  177. </project>
Advertisement
Add Comment
Please, Sign In to add comment