<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> <groupId>com.b2c.dtms</groupId> <artifactId>dtms-parent</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>pom</packaging> <properties> <jdk.version>1.7</jdk.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.encoding>UTF-8</maven.compiler.encoding> <spring.version>4.3.2.RELEASE</spring.version> <aspectj.version>1.6.11</aspectj.version> <jackson.version>1.9.2</jackson.version> <slf4j.version>1.7.21</slf4j.version> <logback.version>1.1.3</logback.version> <titan.devlop.version>0.0.3-SNAPSHOT</titan.devlop.version> <titan.product.version>0.0.3-SNAPSHOT</titan.product.version> <orders.client.sdk.version>1.1.0-SNAPSHOT</orders.client.sdk.version> <srvce.client.sdk.version>1.4-SNAPSHOT</srvce.client.sdk.version> <user.client.devlop.version>0.0.1-SNAPSHOT</user.client.devlop.version> <user.client.product.version>0.0.3-SNAPSHOT</user.client.product.version> <fastjson.version>1.2.7</fastjson.version> <mybatis.version>3.2.5</mybatis.version> <guava.version>14.0.1</guava.version> <pnr-shop-develop.version>0.0.1-SNAPSHOT</pnr-shop-develop.version> <pnr-shop-product.version>0.0.1-SNAPSHOT</pnr-shop-product.version> <lombox.version>1.16.10</lombox.version> <orders.cache.main.key>zandeapp_dtms:data</orders.cache.main.key> <!--订单获系统缓存开关 --> <orders.cache.enabled>true</orders.cache.enabled> <!--统一管理平台配置 --> <conf.manage.enable>true</conf.manage.enable> <conf.manage.spider>true</conf.manage.spider> <conf.manage.system>dtms</conf.manage.system> <conf.manage.domain>http://manage.zandeapp.com/</conf.manage.domain> <!--系统url并未以.do结尾,因此需要使用如下方式的正则表达式 --> <conf.manage.includes>^/.*</conf.manage.includes> <!--打包编码 --> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <orders.contextPath>http://dtms.zandeapp.com</orders.contextPath> <!--权限拦截器在处理导出文件时会出错,导致文件打不开,比如Excel,因此对于导出,跳过拦截 --> <conf.manage.excludes>^/noAccess.do$,^/welcome.do$,^/loginControl/.*,^/api/.*,^/cleanCache$,^/assets/.*,^/orderSelf/export/.*,^/monitor,^/druid/*,^/orderPrint/export/*</conf.manage.excludes> <!-- 域名信息 --> <conf.domain.name>zandeapp.com</conf.domain.name> <!-- 静态资源地址 --> <project.static.path>http://static.zandeapp.com/static</project.static.path> <!-- 订单请求和响应参数 --> <orders.paramLog.enabled>true</orders.paramLog.enabled> </properties> <dependencyManagement> <dependencies> <dependency> <groupId>com.b2c.manage</groupId> <artifactId>diligrp-manage-sdk</artifactId> <version>0.0.3-SNAPSHOT</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.5</version> </dependency> <!-- 需求中心SDK --> <dependency> <groupId>com.diligrp</groupId> <artifactId>srvce-client</artifactId> <version>${srvce.client.sdk.version}</version> </dependency> <!-- 商品库 --> <dependency> <groupId>com.yqyw.titan</groupId> <artifactId>titan-sdk</artifactId> <version>${titan.devlop.version}</version> </dependency> <!-- 供应商 --> <dependency> <groupId>com.diligrp</groupId> <artifactId>diligrp-crm-api</artifactId> <version>0.0.1-SNAPSHOT</version> </dependency> <!-- 客户信息 --> <!-- <dependency> <groupId>com.yqyw.website.user</groupId> <artifactId>diligrp-user-client</artifactId> <version>${user.client.devlop.version}</version> </dependency> --> <!-- 数据字典 --> <dependency> <groupId>com.b2c.website.web</groupId> <artifactId>diligrp-website-api</artifactId> <version>1.0.3-SNAPSHOT</version> <exclusions> <exclusion> <groupId>org.apache.hbase</groupId> <artifactId>hbase-client</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.b2c.website</groupId> <artifactId>diligrp-website-util</artifactId> <version>0.0.2-SNAPSHOT</version> <exclusions> <exclusion> <groupId>velocity</groupId> <artifactId>velocity-dep</artifactId> </exclusion> <exclusion> <groupId>org.apache.hbase</groupId> <artifactId>hbase-client</artifactId> </exclusion> </exclusions> </dependency> <!--后台user --> <dependency> <groupId>com.b2c.manage</groupId> <artifactId>diligrp-manage-sdk</artifactId> <version>0.0.3-SNAPSHOT</version> <exclusions> <exclusion> <groupId>org.apache.hbase</groupId> <artifactId>hbase-client</artifactId> </exclusion> </exclusions> </dependency> <!-- 存储中心 --> <dependency> <groupId>com.diligrp.store</groupId> <artifactId>diligrp-store-sdk</artifactId> <version>0.0.1-SNAPSHOT</version> </dependency> <!-- 消息中心/待办事项 --> <dependency> <groupId>com.yqyw.messageCenter.sdk</groupId> <artifactId>diligrp-messageCenter-sdk</artifactId> <version>0.0.4-SNAPSHOT</version> <exclusions> <exclusion> <groupId>velocity</groupId> <artifactId>velocity-dep</artifactId> </exclusion> </exclusions> </dependency> <!-- 店铺API --> <dependency> <groupId>com.yqyw.shop</groupId> <artifactId>shop-sdk</artifactId> <version>${pnr-shop-develop.version}</version> </dependency> <!-- spring --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-asm</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-expression</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> <version>1.6.2.RELEASE</version> </dependency> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.4.2</version> </dependency> <!-- LOG4J日志记录 --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${slf4j.version}</version> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>${logback.version}</version> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-core</artifactId> <version>${logback.version}</version> </dependency> <dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> <version>2.5</version> </dependency> <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.6</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>${mybatis.version}</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.2.0</version> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.0.14</version> </dependency> <!-- https://mvnrepository.com/artifact/org.mariadb.jdbc/mariadb-java-client --> <!-- <dependency> <groupId>org.mariadb.jdbc</groupId> <artifactId>mariadb-java-client</artifactId> <version>1.5.5</version> </dependency> --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.25</version> </dependency> <!-- 工具类 --> <!-- google sets,maps --> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>${guava.version}</version> </dependency> <!-- JSON --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>${fastjson.version}</version> </dependency> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.7.2</version> </dependency> <dependency> <groupId>cglib</groupId> <artifactId>cglib-nodep</artifactId> <version>2.1_3</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-io</artifactId> <version>1.3.2</version> </dependency> <!-- 单元测试 --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> <!-- if you enable @AspectJ style AOP in spring. --> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjrt</artifactId> <version>${aspectj.version}</version> </dependency> <!-- if you enable JSR303 (Bean Validation) in spring. --> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>5.1.3.Final</version> </dependency> <!-- if you use velocity view in springmvc --> <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity</artifactId> <version>1.7</version> </dependency> <!-- if you use velocity layout view in springmvc --> <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity-tools</artifactId> <version>2.0</version> <exclusions> <exclusion> <groupId>org.apache.struts</groupId> <artifactId>struts-core</artifactId> </exclusion> <exclusion> <groupId>org.apache.struts</groupId> <artifactId>struts-taglib</artifactId> </exclusion> <exclusion> <groupId>org.apache.struts</groupId> <artifactId>struts-tiles</artifactId> </exclusion> <exclusion> <groupId>sslext</groupId> <artifactId>sslext</artifactId> </exclusion> </exclusions> </dependency> <!-- if you enable json support in spring mvc. --> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-mapper-asl</artifactId> <version>${jackson.version}</version> </dependency> <!-- if you use fileupload in spring mvc --> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.2.2</version> <optional>true</optional> </dependency> <dependency> <groupId>com.github.kevinsawicki</groupId> <artifactId>http-request</artifactId> <version>5.6</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.3.3</version> </dependency> <dependency> <groupId>org.jboss.netty</groupId> <artifactId>netty</artifactId> <version>3.2.10.Final</version> </dependency> <dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <version>1.7.0</version> </dependency> <dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils-core</artifactId> <version>1.8.0</version> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>${lombox.version}</version> </dependency> </dependencies> </dependencyManagement> <!-- 打包配置信息 --> <profiles> <profile> <!-- 开发环境 --> <id>develop</id> <!-- 默认 --> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <!-- 数据库 --> <orders.jdbc.driver>com.mysql.jdbc.Driver</orders.jdbc.driver> <orders.jdbc.url>jdbc:mysql://10.28.11.162:3306/dtms?characterEncoding=UTF-8</orders.jdbc.url> <orders.jdbc.username>root</orders.jdbc.username> <orders.jdbc.password>123456</orders.jdbc.password> <!-- 日志 --> <orders.log.level>INFO</orders.log.level> <orders.log.dtms.level>INFO</orders.log.dtms.level> <!--redis --> <project.redis.host1>10.28.11.205</project.redis.host1> <project.redis.port1>6379</project.redis.port1> <!--订单系统短信通知开关 --> <orders.sms.enabled>true</orders.sms.enabled> <!-- 存时间 以秒为单位 --> <orders.cache.time>1800</orders.cache.time> <orders.cache.redis.selectDB>1</orders.cache.redis.selectDB> <!-- 店铺接口签名 --> <orders.rpc.shopClient.sign>FzZGZxd2VycXdlYXNzZHZzdnp4Y3Z</orders.rpc.shopClient.sign> <!-- 消息中心配置 --> <mq.namesrvAddr>10.28.11.158:9876</mq.namesrvAddr> <mq.producerGroup>orders</mq.producerGroup> </properties> </profile> </profiles> <!-- 插件管理 --> <build> <pluginManagement> <plugins> <plugin> <!-- war插件 --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.3</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.5.1</version> <configuration> <source>${jdk.version}</source> <target>${jdk.version}</target> <encoding>${project.build.sourceEncoding}</encoding> </configuration> </plugin> <!-- 配置构建时忽略测试用例 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <skipTests>true</skipTests> </configuration> </plugin> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <path>/</path> <port>8080</port> <uriEncoding>UTF-8</uriEncoding> <username>admin</username> <password>123456</password> <url>http://10.28.11.197:8080/manager/text</url> </configuration> </plugin> <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>maven-jetty-plugin</artifactId> <version>6.1.26</version> <configuration> <scanIntervalSeconds>3</scanIntervalSeconds> <contextPath></contextPath> <connectors> <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector"> <port>8080</port> </connector> </connectors> </configuration> </plugin> <plugin> <artifactId>maven-source-plugin</artifactId> <version>2.1</version> <configuration> <attach>true</attach> </configuration> <executions> <execution> <phase>compile</phase> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> </plugins> </pluginManagement> <defaultGoal>compile</defaultGoal> </build> <modules> <module>dtms-domain</module> <module>dtms-manager</module> <module>dtms-service</module> <module>dtms-dao</module> <module>dtms-web</module> <module>dtms-client</module> </modules> </project>