(十) 构建dubbo分布式平台-maven构建ant-utils工具项目

上一篇我们介绍《构建dubbo分布式平台-maven构建ant-framework核心代码Base封装》,今天重点讲解的是ant-utils工具包的构建过程。

导语:ant-utils是核心工具包,提供整个架构通用工具类库

  1. 创建ant-utils工具包子项目,继承ant-parent根项目,其中pom.xml配置如下:
    `<span style="font-size: 14px;"><?xml version="1.0"?>
    <project
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
    xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&gt;
    <modelVersion>4.0.0</modelVersion>
    <parent>
    <groupId>com.sml.sz</groupId>
    <artifactId>ant-project</artifactId>
    <version>1.0.0</version>
    </parent>
    <artifactId>ant-utils</artifactId>
    <name>ant-utils</name>
    <url>http://maven.apache.org</url&gt;
    <description>ant核心工具包,提供整个架构通用工具类库</description>

    <dependencies>

    org.apache.commons
    commons-lang3
    ${commons-lang3.version}

    commons-io
    commons-io
    ${commons-io.version}

    commons-codec
    commons-codec
    ${commons-codec.version}

    commons-fileupload
    commons-fileupload
    ${commons-fileupload.version}

    commons-beanutils
    commons-beanutils
    ${commons-beanutils.version}

    commons-logging
    commons-logging

    com.fasterxml.jackson.core
    jackson-core
    ${jackson.version}

    com.fasterxml.jackson.core
    jackson-databind
    ${jackson.version}

    com.fasterxml.jackson.core
    jackson-annotations
    ${jackson.version}

    com.fasterxml.jackson.module
    jackson-module-jaxb-annotations
    ${jackson.version}

    com.thoughtworks.xstream
    xstream
    ${xstream.version}

    net.sf.dozer
    dozer
    ${dozer.version}

    org.freemarker
    freemarker
    ${freemarker.version}

    javax.mail
    mail
    ${email.version}

    javax.activation
    activation
    1.1.1

    org.apache.poi
    poi
    ${poi.version}

    org.apache.poi
    poi-ooxml
    ${poi.version}

    org.apache.poi
    poi-ooxml-schemas
    ${poi.version}

    com.drewnoakes
    metadata-extractor
    2.6.2

    com.google.zxing
    core
    2.2

    com.google.zxing
    javase
    2.2

    net.sf.ehcache
    ehcache-core
    ${ehcache.version}

    net.sf.ehcache
    ehcache-web
    ${ehcache-web.version}

    redis.clients
    jedis
    2.5.1

    org.springframework
    spring-context-support
    ${spring.version}

    org.apache.httpcomponents
    httpclient
    4.5.2

    sit

    environment.type
    sit

    com.google.code.maven-replacer-plugin
    replacer

    target/classes/logback.properties

    =dev
    =sit

    uat

    environment.type
    uat

    com.google.code.maven-replacer-plugin
    replacer

    target/classes/logback.properties

    =dev
    =uat

    performance

    environment.type
    performance

    com.google.code.maven-replacer-plugin
    replacer

    target/classes/logback.properties

    =dev
    =perf

    production

    environment.type
    production

    com.google.code.maven-replacer-plugin
    replacer

    target/classes/logback.properties

    =dev
    =prd

    时间: 2024-10-07 16:35:45

(十) 构建dubbo分布式平台-maven构建ant-utils工具项目的相关文章

(八) 构建dubbo分布式平台-maven构建ant-framework核心代码annotation

上一篇我们介绍<构建dubbo分布式平台-maven构建ant-framework框架的pom.xml文件配置>,子项目的基础框架已经构建完成,今天重点讲解的是ant-framework核心代码的编写过程. 其中ant-framework是ant分布式框架的基础核心框架,其中包括CRUD,MVC等一系列基类和模板.另外定义了spring,mybatis,wink等底层框架扩展项目,具体内容包括: 1. annotation相关注解:数据签名注解.用户是否走sso登录注解等,今天我们着重讲解一下

(七) 构建dubbo分布式平台-maven构建ant-framework框架的pom.xml文件配置

上一篇我们介绍<构建dubbo分布式平台-maven构建ant-config项目>,框架使用maven进行构建,根据我们的规划,要将子项目全部构建出来,今天重点讲解的是ant-framework可信项目的构建过程. 其中ant-framework是ant分布式框架的基础核心框架,其中包括CRUD,MVC等一系列基类和模板.另外定义了spring,mybatis,wink等底层框架扩展项目,具体内容包括: 1. annotation相关注解:数据签名注解.用户是否走sso登录注解等: 2. Be

(六) 构建dubbo分布式平台-maven构建config配置项目

上一篇我们介绍<构建dubbo分布式平台-maven构建ant-parent项目>,框架使用maven进行构建,根据我们的规划,要将子项目全部构建出来,今天重点讲解的是ant-config配置文件项目的构建过程. 导语: 将ant-config项目独立出来的目的是将所有的配置文件进行统一项目管理,其中包括:spring相关文件配置.mybatis相关文件配置.数据源相关文件配置.基础环境文件配置(短信.消息.oss存储.第三方登陆.邮件等).redis或者ehcache缓存相关配置.log4j

(八) 构建dubbo分布式平台-maven构建ant-framework核心代码annotatio

上一篇我们介绍<构建dubbo分布式平台-maven构建ant-framework框架的pom.xml文件配置>,子项目的基础框架已经构建完成,今天重点讲解的是ant-framework核心代码的编写过程. 其中ant-framework是ant分布式框架的基础核心框架,其中包括CRUD,MVC等一系列基类和模板.另外定义了spring,mybatis,wink等底层框架扩展项目,具体内容包括: annotation相关注解:数据签名注解.用户是否走sso登录注解等,今天我们着重讲解一下ann

(七) 构建dubbo分布式平台-maven构建ant-framework框架的pom.xml文件配

上一篇我们介绍<构建dubbo分布式平台-maven构建ant-config项目>,框架使用maven进行构建,根据我们的规划,要将子项目全部构建出来,今天重点讲解的是ant-framework可信项目的构建过程. 其中ant-framework是ant分布式框架的基础核心框架,其中包括CRUD,MVC等一系列基类和模板.另外定义了spring,mybatis,wink等底层框架扩展项目,具体内容包括: annotation相关注解:数据签名注解.用户是否走sso登录注解等: Bean的相关认

(九) 构建dubbo分布式平台-maven构建ant-framework核心代码Base封装

上一篇我们介绍<构建dubbo分布式平台-maven构建ant-framework核心代码annotation>,今天重点讲解的是ant-framework核心代码Base封装过程. 因为涉及到springmvc.mybatis的集成,为了使项目编码更简洁易用,这边将基础的BASE进行封装,其中包括:BaseBean.BaseDao.BaseService.CRUD的基础封装.分页组件的封装.mybatis的mapper的基础封装,各种数据源支持的封装等. BaseEntity基础封装,代码如

(五)构建dubbo分布式平台-maven构建根项目

上一篇我们介绍<构建dubbo分布式平台-maven代码结构>,从今天开始,我们将对代码的每一个构建做详细的记录,能够帮助大家如何快速构建dubbo分布式企业架构. 导语:在dubbo分布式架构构建之前,请大家务必掌握maven的相关技能,因为架构中大量使用maven技术进行项目构建,有不熟的朋友可以在网上找一些资料学习. 准备技能 开发语言:JAVA/J2EE 项目构建管理:Maven 持续集成方案:Jenkins SOA服务: Dubbo.zookeeper.Restful SSO单点登录

构建dubbo分布式平台-maven构建根项目

导语:在dubbo分布式架构构建之前,请大家务必掌握maven的相关技能,因为架构中大量使用maven技术进行项目构建,有不熟的朋友可以在网上找一些资料学习. 准备技能 开发语言:JAVA/J2EE 项目构建管理:Maven 持续集成方案:Jenkins SOA服务: Dubbo.zookeeper.Restful SSO单点登录:Redis.JWT.Restful 分布式缓存:Redis 分布式消息中间件:zookeeper+kafka 分布式文件:FastDFS 数据库连接池:Alibaba

构建dubbo分布式平台-maven构建config配置项目

创建ant-config子项目,继承ant-parent项目,eclipse的创建过程我这边省略了.pom.xml文件配置如下: <span style="font-size: 16px;"><?xml version="1.0"?> <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-