<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>
<parent>
<groupId>com.bailiangroup.buyer</groupId>
<artifactId>blgroup-buyer-support-parent</artifactId>
<version>1.0.0-SNAPSHOT</version>
</parent>
<artifactId>blgroup-buyer-web</artifactId>
<packaging>war</packaging>
<dependencies>
<dependency>
<groupId>com.bailiangroup.osp</groupId>
<artifactId>blms-common-domain</artifactId>
</dependency>
<dependency>
<groupId>com.bailiangroup.osp</groupId>
<artifactId>blms-common-service</artifactId>
</dependency>
<dependency>
<groupId>com.bailiangroup.osp</groupId>
<artifactId>blms-common-web</artifactId>
<scope>runtime</scope>
<version>${blms.common.service.version}</version>
<type>war</type>
</dependency>
<!-- CKFinder begin -->
<dependency>
<groupId>com.ckfinder</groupId>
<artifactId>CKFinder</artifactId>
<version>${ckfinder.version}</version>
<exclusions>
<exclusion>
<groupId>com.bailiangroup.osp</groupId>
<artifactId>blgroup-osp-common-service</artifactId>
</exclusion>
<exclusion>
<groupId>com.bailiangroup.osp</groupId>
<artifactId>blgroup-osp-common-domain</artifactId>
</exclusion>
<exclusion>
<groupId>com.bailiangroup</groupId>
<artifactId>blgroup-common-audit</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.ckfinder</groupId>
<artifactId>CKFinderPlugin-FileEditor</artifactId>
<version>${ckfinder.version}</version>
<exclusions>
<exclusion>
<groupId>com.bailiangroup.osp</groupId>
<artifactId>blgroup-osp-common-service</artifactId>
</exclusion>
<exclusion>
<groupId>com.bailiangroup.osp</groupId>
<artifactId>blgroup-osp-common-domain</artifactId>
</exclusion>
<exclusion>
<groupId>com.bailiangroup</groupId>
<artifactId>blgroup-common-audit</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.ckfinder</groupId>
<artifactId>CKFinderPlugin-ImageResize</artifactId>
<version>${ckfinder.version}</version>
<exclusions>
<exclusion>
<groupId>com.bailiangroup.osp</groupId>
<artifactId>blgroup-osp-common-service</artifactId>
</exclusion>
<exclusion>
<groupId>com.bailiangroup.osp</groupId>
<artifactId>blgroup-osp-common-domain</artifactId>
</exclusion>
<exclusion>
<groupId>com.bailiangroup</groupId>
<artifactId>blgroup-common-audit</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- CKFinder end -->
<dependency>
<groupId>com.bailian</groupId>
<artifactId>common-core</artifactId>
<exclusions>
<exclusion>
<groupId>com.bailiangroup.osp</groupId>
<artifactId>blgroup-osp-common-service</artifactId>
</exclusion>
<exclusion>
<groupId>com.bailiangroup</groupId>
<artifactId>blgroup-common-audit</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.bailiangroup.osp</groupId>
<artifactId>blgroup-osp-base-core-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
</exclusion>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-nop</artifactId>
</exclusion>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>logback-classic</artifactId>
</exclusion>
<exclusion>
<groupId>com.bailiangroup.osp</groupId>
<artifactId>blgroup-osp-common-service</artifactId>
</exclusion>
<exclusion>
<groupId>com.bailiangroup</groupId>
<artifactId>blgroup-common-audit</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.bailiangroup.osp</groupId>
<artifactId>blgroup-osp-base-core</artifactId>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
</exclusion>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-nop</artifactId>
</exclusion>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>logback-classic</artifactId>
</exclusion>
<exclusion>
<groupId>com.bailiangroup.osp</groupId>
<artifactId>blgroup-osp-common-service</artifactId>
</exclusion>
<exclusion>
<groupId>com.bailiangroup.osp</groupId>
<artifactId>blgroup-osp-common-domain</artifactId>
</exclusion>
<exclusion>
<groupId>com.bailiangroup</groupId>
<artifactId>blgroup-common-audit</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.bailiangroup.buyer</groupId>
<artifactId>blgroup-buyer-domain</artifactId>
<version>${blgroup.buyer.version}</version>
<exclusions>
<exclusion>
<groupId>javax.persistence</groupId>
<artifactId>com.springsource.javax.persistence</artifactId>
</exclusion>
<exclusion>
<groupId>com.bailiangroup.osp</groupId>
<artifactId>blgroup-osp-common-service</artifactId>
</exclusion>
<exclusion>
<groupId>com.bailiangroup.osp</groupId>
<artifactId>blgroup-osp-common-domain</artifactId>
</exclusion>
<exclusion>
<groupId>com.bailiangroup</groupId>
<artifactId>blgroup-common-audit</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.bailiangroup.buyer</groupId>
<artifactId>blgroup-buyer-infrastructure</artifactId>
<version>${blgroup.buyer.version}</version>
<exclusions>
<exclusion>
<groupId>javax.persistence</groupId>
<artifactId>com.springsource.javax.persistence</artifactId>
</exclusion>
<exclusion>
<groupId>com.bailiangroup.osp</groupId>
<artifactId>blgroup-osp-common-service</artifactId>
</exclusion>
<exclusion>
<groupId>com.bailiangroup.osp</groupId>
<artifactId>blgroup-osp-common-domain</artifactId>
</exclusion>
<exclusion>
<groupId>com.bailiangroup</groupId>
<artifactId>blgroup-common-audit</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.bailiangroup.buyer</groupId>
<artifactId>blgroup-buyer-service</artifactId>
<version>${blgroup.buyer.version}</version>
<exclusions>
<exclusion>
<groupId>javax.persistence</groupId>
<artifactId>com.springsource.javax.persistence</artifactId>
</exclusion>
<exclusion>
<groupId>com.bailiangroup.osp</groupId>
<artifactId>blgroup-osp-common-service</artifactId>
</exclusion>
<exclusion>
<groupId>com.bailiangroup.osp</groupId>
<artifactId>blgroup-osp-common-domain</artifactId>
</exclusion>
<exclusion>
<groupId>com.bailiangroup</groupId>
<artifactId>blgroup-common-audit</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.bailiangroup.buyer</groupId>
<artifactId>blgroup-buyer-job</artifactId>
<version>${blgroup.buyer.version}</version>
<exclusions>
<exclusion>
<groupId>javax.persistence</groupId>
<artifactId>com.springsource.javax.persistence</artifactId>
</exclusion>
<exclusion>
<groupId>com.bailiangroup.osp</groupId>
<artifactId>blgroup-osp-common-service</artifactId>
</exclusion>
<exclusion>
<groupId>com.bailiangroup.osp</groupId>
<artifactId>blgroup-osp-common-domain</artifactId>
</exclusion>
<exclusion>
<groupId>com.bailiangroup</groupId>
<artifactId>blgroup-common-audit</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
</dependency>
<dependency>
<groupId>opensymphony</groupId>
<artifactId>sitemesh</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.github.miemiedev</groupId>
<artifactId>mybatis-paginator</artifactId>
<version>1.2.15</version>
</dependency>
</dependencies>
<build>
<finalName>blgroup-buyer-web</finalName>
<outputDirectory>${project.basedir}/src/main/webapp/WEB-INF/classes/</outputDirectory>
<resources>
<!-- 解决MyBatis配置文件不能打包到Java中问题 -->
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
<!-- 解决MyBatis配置文件不能打包到Java中问题 -->
<!-- 先指定 src/main/resources下所有文件及文件夹为资源文件 -->
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*</include>
</includes>
<excludes>
<exclude>env/**</exclude>
</excludes>
</resource>
<resource>
<directory>src/main/resources</directory>
<filtering>false</filtering>
<excludes>
<exclude>logback-service.xml</exclude>
</excludes>
</resource>
<!-- 设置对application.properties进行过虑,即这些文件中的${key}会被替换掉为真正的值 -->
<resource>
<directory>src/main/resources</directory>
<includes>
<include>buyer-application.properties</include>
<!-- <include>synConfig.properties</include> -->
<include>buyer-web-app.properties</include>
<include>buyer-web-redis.properties</include>
<include>buyer-web-shiro.properties</include>
<include>applicationContext-master.xml</include>
<include>web.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
<encoding>UTF-8</encoding>
<source>${jdk.version}</source>
<target>${jdk.version}</target>
<showWarnings>true</showWarnings>
</configuration>
</plugin>
<!-- <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<useCache>false</useCache>
<archive>
<addMavenDescriptor>true</addMavenDescriptor>
</archive>
<archiveClasses>false</archiveClasses>
<failOnMissingWebXml>true</failOnMissingWebXml>
<packagingExcludes>WEB-INF/classes/**</packagingExcludes>
<webXml>${project.build.outputDirectory}/web.xml</webXml>
<overlays>
<overlay>
<groupId>com.bailiangroup.osp</groupId>
<artifactId>blms-common-web</artifactId>
<excludes>
<exclude>WEB-INF/lib/*</exclude>
<exclude>WEB-INF/web.xml</exclude>
</excludes>
</overlay>
</overlays>
</configuration>
</plugin> -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skip>true</skip>
<forkMode>once</forkMode>
<argLine>-Dfile.encoding=UTF-8</argLine>
</configuration>
</plugin>
<!-- war 打包插件, 设定war包名称不带版本号 -->
<!-- <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<useCache>false</useCache>
<archive>
<addMavenDescriptor>true</addMavenDescriptor>
</archive>
<archiveClasses>false</archiveClasses>
<failOnMissingWebXml>true</failOnMissingWebXml>
<packagingExcludes>WEB-INF/classes/**</packagingExcludes>
<webXml>${project.build.outputDirectory}/web.xml</webXml>
<overlays>
<overlay>
<groupId>com.bailiangroup.osp</groupId>
<artifactId>blgroup-osp-common-web</artifactId>
<excludes>
<exclude>WEB-INF/tlds/fns.tld</exclude>
<exclude>WEB-INF/lib/*</exclude>
<exclude>WEB-INF/web.xml</exclude>
</excludes>
</overlay>
</overlays>
</configuration>
</plugin> -->
<!-- Eclipse 插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<configuration>
<downloadSources>${downloadSources}</downloadSources>
<downloadJavadocs>false</downloadJavadocs>
<wtpversion>2.8</wtpversion>
<sourceIncludes>
<sourceInclude>**/*.xml</sourceInclude>
<sourceInclude>**/*.jsp</sourceInclude>
</sourceIncludes>
<additionalConfig>
<file>
<name>.settings/org.eclipse.core.resources.prefs</name>
<content>
<![CDATA[eclipse.preferences.version=1${line.separator}encoding/<project>=${project.build.sourceEncoding}${line.separator}]]>
</content>
</file>
</additionalConfig>
<additionalProjectnatures>
<projectnature>org.springframework.ide.eclipse.core.springnature</projectnature>
</additionalProjectnatures>
</configuration>
</plugin>
<!-- tomcat7插件 -->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<configuration>
<port>${webserver.port}</port>
<path>/${project.artifactId}</path>
<uriEncoding>${project.build.sourceEncoding}</uriEncoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<executions>
<execution>
<id>copy-resources-web</id>
<!-- 在default生命周期的 validate阶段就执行resources插件的copy-resources目标 -->
<phase>validate</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<!-- 指定resources插件处理资源文件到哪个目录下 -->
<outputDirectory>${project.basedir}/src/main/webapp/WEB-INF</outputDirectory>
<!-- 也可以用下面这样的方式(指定相对url的方式指定outputDirectory)
<outputDirectory>target/classes</outputDirectory>
-->
<!-- 待处理的资源定义 -->
<resources>
<resource>
<!-- 指定resources插件处理哪个目录下的资源文件 -->
<directory>src/main/resources</directory>
<includes>
<include>web.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
<!-- install插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
</plugin>
<!-- clean插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
</plugin>
<!-- ant插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
</plugin>
<!-- dependency插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skip>${maven.test.skip}</skip>
<testFailureIgnore>${maven.test.failure.ignore}</testFailureIgnore>
</configuration>
</plugin>
<!-- <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>com.bailian.member.controller.TimeoutControllerTest</mainClass>
<mainClass>com.bailian.netty.server.ServerControlHandler</mainClass>
<useUniqueVersions>false</useUniqueVersions>
</manifest>
</archive>
</configuration>
</plugin> -->
<!-- <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy</id>
<phase>install</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin> -->
</plugins>
</build>
<profiles>
<profile>
<id>local</id>
<activation>
<!-- mvn默认打包本地环境 --》
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<profile.active>local</profile.active>
</properties>
<build>
<filters>
<filter>src/main/resources/env/local/buyer-application.properties</filter>
<filter>src/main/resources/env/local/buyer-web-app.properties</filter>
<filter>src/main/resources/env/local/buyer-web-redis.properties</filter>
</filters>
</build>
</profile>
<profile>
<id>dev</id>
<!-- <activation>
<activeByDefault>true</activeByDefault>
</activation> -->
<properties>
<profile.active>development</profile.active>
</properties>
<build>
<filters>
<filter>src/main/resources/env/dev/buyer-application.properties</filter>
<filter>src/main/resources/env/dev/buyer-web-app.properties</filter>
<filter>src/main/resources/env/dev/buyer-web-redis.properties</filter>
</filters>
</build>
</profile>
<profile>
<id>sit</id>
<properties>
<profile.active>functional</profile.active>
</properties>
<build>
<filters>
<filter>src/main/resources/env/sit/buyer-application.properties</filter>
<filter>src/main/resources/env/sit/buyer-web-app.properties</filter>
<filter>src/main/resources/env/sit/buyer-web-redis.properties</filter>
</filters>
</build>
</profile>
<profile>
<id>pre</id>
<properties>
<profile.active>pression</profile.active>
</properties>
<build>
<filters>
<filter>src/main/resources/env/pre/buyer-application.properties</filter>
<filter>src/main/resources/env/pre/buyer-web-app.properties</filter>
<filter>src/main/resources/env/pre/buyer-web-redis.properties</filter>
</filters>
</build>
</profile>
<profile>
<id>prd</id>
<properties>
<profile.active>production</profile.active>
</properties>
<build>
<filters>
<filter>src/main/resources/env/prd/buyer-application.properties</filter>
<filter>src/main/resources/env/prd/buyer-web-app.properties</filter>
<filter>src/main/resources/env/prd/buyer-web-redis.properties</filter>
</filters>
</build>
</profile>
</profiles>
</project>