Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="UTF-8"?>
- <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>
- <packaging>war</packaging>
- <groupId>com.test</groupId>
- <artifactId>test-project</artifactId>
- <version>1.0-SNAPSHOT</version>
- <parent>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-parent</artifactId>
- <version>1.1.10.RELEASE</version>
- </parent>
- <dependencies>
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-web</artifactId>
- </dependency>
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-tomcat</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.springframework.data</groupId>
- <artifactId>spring-data-mongodb</artifactId>
- </dependency>
- <dependency>
- <groupId>org.springframework.data</groupId>
- <artifactId>spring-data-rest-webmvc</artifactId>
- </dependency>
- <dependency>
- <groupId>org.hibernate</groupId>
- <artifactId>hibernate-validator</artifactId>
- <version>5.1.3.Final</version>
- </dependency>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <version>4.11</version>
- </dependency>
- <!-- Jackson JSON Mapper -->
- <dependency>
- <groupId>org.codehaus.jackson</groupId>
- <artifactId>jackson-mapper-asl</artifactId>
- <version>1.9.13</version>
- </dependency>
- <dependency>
- <groupId>org.mindrot</groupId>
- <artifactId>jbcrypt</artifactId>
- <version>0.3m</version>
- </dependency>
- </dependencies>
- <properties>
- <!-- use UTF-8 for everything -->
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
- <maven.test.skip>true</maven.test.skip>
- <maven.install.skip>true</maven.install.skip>
- <maven.deploy.skip>true</maven.deploy.skip>
- <beanstalk.environmentRef>testProject.elasticbeanstalk.com</beanstalk.environmentRef>
- <beanstalk.environmentName>testProject</beanstalk.environmentName>
- <beanstalk.cnamePrefix>testProject</beanstalk.cnamePrefix>
- <beanstalk.applicationName>test-project</beanstalk.applicationName>
- <!--<beanstalk.useStagingDirectory>true</beanstalk.useStagingDirectory>-->
- <beanstalker.region>us-west-2</beanstalker.region>
- <!-- review src/main/webapp/.ebextensions/java7.config if you change this setting
- -->
- <!--<beanstalk.solutionStack>64bit Amazon Linux running Tomcat 7</beanstalk.solutionStack>-->
- <!-- switch to .../health/check when you set iamInstanceProfile below -->
- <!--<beanstalk.applicationHealthCheckURL>/services/api/v1/debug</beanstalk.applicationHealthCheckURL>
- <beanstalk.environmentType>SingleInstance</beanstalk.environmentType>-->
- <!-- replace with your environment details -->
- <!--<beanstalk.keyName>[your-key-name]</beanstalk.keyName>-->
- <beanstalk.iamInstanceProfile>aws-elasticbeanstalk-ec2-role</beanstalk.iamInstanceProfile>
- <!--<beanstalk.instanceType>m1.small</beanstalk.instanceType>
- <beanstalk.availabilityZones>us-east-1e, us-east-1d</beanstalk.availabilityZones>-->
- <beanstalk.s3Bucket>elasticbeanstalk-us-west-2-XXXXXXXXXXXXXX</beanstalk.s3Bucket>
- </properties>
- <build>
- <plugins>
- <plugin>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-maven-plugin</artifactId>
- </plugin>
- </plugins>
- <pluginManagement>
- <plugins>
- <!--<plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <version>3.1</version>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-war-plugin</artifactId>
- <version>2.4</version>
- </plugin>-->
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-deploy-plugin</artifactId>
- <version>2.7</version>
- </plugin>
- <plugin>
- <groupId>br.com.ingenieux</groupId>
- <artifactId>beanstalk-maven-plugin</artifactId>
- <inherited>true</inherited>
- <version>1.4.0</version>
- </plugin>
- </plugins>
- </pluginManagement>
- <resources>
- <resource>
- <directory>src/main/resources</directory>
- </resource>
- </resources>
- </build>
- <repositories>
- <repository>
- <id>spring-releases</id>
- <url>https://repo.spring.io/libs-release</url>
- </repository>
- </repositories>
- <pluginRepositories>
- <pluginRepository>
- <id>spring-releases</id>
- <url>https://repo.spring.io/libs-release</url>
- </pluginRepository>
- </pluginRepositories>
- <profiles>
- <profile>
- <id>s3-deploy</id>
- <properties>
- <maven.build.timestamp.format>yyyyMMddHHmmss</maven.build.timestamp.format>
- <beanstalk.versionLabel>${maven.build.timestamp}</beanstalk.versionLabel>
- </properties>
- <build>
- <plugins>
- <plugin>
- <groupId>br.com.ingenieux</groupId>
- <artifactId>beanstalk-maven-plugin</artifactId>
- <executions>
- <execution>
- <id>deploy</id>
- <phase>deploy</phase>
- <goals>
- <goal>upload-source-bundle</goal>
- <goal>create-application-version</goal>
- <!-- replace to replace-environment or blue-green
- if you want zero downtime or blue-green -->
- <goal>describe-environments</goal>
- <goal>update-environment</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- </profiles>
- </project>
Advertisement
Add Comment
Please, Sign In to add comment