<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>pwc.taxtech.atms</groupId> <artifactId>atms-web</artifactId> <packaging>war</packaging> <version>0.1.1</version> <parent> <groupId>pwc.taxtech.atms</groupId> <artifactId>atms</artifactId> <version>0.1.1</version> </parent> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> </dependency> <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-web</artifactId> <version>4.2.3.RELEASE</version> </dependency> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.3</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.7.25</version> </dependency> <dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf</artifactId> <version>${thymeleaf.version}</version> </dependency> <dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf-spring4</artifactId> <version>${thymeleaf.version}</version> </dependency> <dependency> <groupId>org.thymeleaf.extras</groupId> <artifactId>thymeleaf-extras-springsecurity4</artifactId> <version>3.0.2.RELEASE</version> </dependency> <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> <dependency> <groupId>taglibs</groupId> <artifactId>standard</artifactId> <version>1.1.2</version> </dependency> <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.10</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.5</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <scope>provided</scope> </dependency> <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.40</version> </dependency> <!--<dependency>--> <!--<groupId>org.nutz</groupId>--> <!--<artifactId>nutz</artifactId>--> <!--<version>1.r.63.r2</version>--> <!--</dependency>--> <!--<dependency>--> <!--<groupId>joda-time</groupId>--> <!--<artifactId>joda-time</artifactId>--> <!--<version>2.9.9</version>--> <!--</dependency>--> <dependency> <groupId>org.jasypt</groupId> <artifactId>jasypt</artifactId> <version>1.9.2</version> </dependency> <dependency> <groupId>org.jasypt</groupId> <artifactId>jasypt-spring31</artifactId> <version>1.9.2</version> </dependency> <!--<!– jackson json –>--> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.9.4</version> </dependency> <!-- https://mvnrepository.com/artifact/io.jsonwebtoken/jjwt --> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.9.0</version> </dependency> <!-- https://mvnrepository.com/artifact/org.nutz/nutz --> <dependency> <groupId>org.nutz</groupId> <artifactId>nutz</artifactId> <version>1.r.63.r2</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.7</version> <scope>compile</scope> </dependency> </dependencies> <profiles> <profile> <id>dev</id> <activation> <activeByDefault>true</activeByDefault> </activation> <build> <filters> <filter>src/main/resources/conf_profile_dev.properties</filter> </filters> </build> <properties> <env>dev</env> </properties> </profile> <profile> <id>staging</id> <build> <filters> <filter>src/main/resources/conf_profile_staging.properties</filter> </filters> </build> <properties> <env>staging</env> </properties> </profile> <profile> <id>pub</id> <build> <filters> <filter>src/main/resources/conf_profile_pub.properties</filter> </filters> </build> <properties> <env>pub</env> </properties> </profile> <profile> <id>uat</id> <build> <filters> <filter>src/main/resources/conf_profile_uat.properties</filter> </filters> </build> <properties> <env>uat</env> </properties> </profile> </profiles> <build> <finalName>atms-web</finalName> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>true</filtering><!-- replace variable attribute or not --> </resource> </resources> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>3.2.0</version> <configuration> <archive> <addMavenDescriptor>false</addMavenDescriptor> </archive> <packagingExcludes> Gruntfile.js, package-lock.json, package.json, run_grunt.bat </packagingExcludes> <webResources> <resource> <directory>src/main/webapp-filtered</directory> <includes> <include>**</include> </includes> <filtering>true</filtering> </resource> </webResources> </configuration> </plugin> <plugin> <groupId>org.apache.tomcat.maven</groupId> <!-- tomcat7的插件, 不同tomcat版本这个也不一样 --> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.1</version> <configuration> <!-- 通过maven tomcat7:run运行项目时,访问项目的端口号 --> <port>8080</port> <!-- 项目访问路径 本例:localhost:9090, 如果配置的aa, 则访问路径为localhost:9090/aa--> <path>/</path> <uriEncoding>UTF-8</uriEncoding> </configuration> </plugin> </plugins> </build> </project>