• ssm项目快速搭建(注解)-依赖


    父层jar包版本控制,管理配置

    <!-- 集中定义依赖版本号 -->
       <properties>
           <junit.version>4.12</junit.version>
           <spring.version>4.2.4.RELEASE</spring.version>
           <pagehelper.version>4.0.0</pagehelper.version>
           <servlet-api.version>2.5</servlet-api.version>
           <dubbo.version>2.8.4</dubbo.version>
           <zookeeper.version>3.4.7</zookeeper.version>
           <zkclient.version>0.1</zkclient.version>
           <mybatis.version>3.2.8</mybatis.version>
           <mybatis.spring.version>1.2.2</mybatis.spring.version>
           <mybatis.paginator.version>1.2.15</mybatis.paginator.version>
           <mysql.version>5.1.32</mysql.version>
           <druid.version>1.0.9</druid.version>
           <commons-fileupload.version>1.3.1</commons-fileupload.version>
           <freemarker.version>2.3.23</freemarker.version>
           <activemq.version>5.11.2</activemq.version>
           <security.version>3.2.3.RELEASE</security.version>
           <solrj.version>4.10.3</solrj.version>
           <ik.version>2012_u6</ik.version>
       </properties>

       <dependencyManagement>
           <dependencies>

               <!-- Spring -->
               <dependency>
                   <groupId>org.springframework</groupId>
                   <artifactId>spring-context</artifactId>
                   <version>${spring.version}</version>
               </dependency>
               <dependency>
                   <groupId>org.springframework</groupId>
                   <artifactId>spring-beans</artifactId>
                   <version>${spring.version}</version>
               </dependency>
               <dependency>
                   <groupId>org.springframework</groupId>
                   <artifactId>spring-webmvc</artifactId>
                   <version>${spring.version}</version>
               </dependency>
               <dependency>
                   <groupId>org.springframework</groupId>
                   <artifactId>spring-jdbc</artifactId>
                   <version>${spring.version}</version>
               </dependency>
               <dependency>
                   <groupId>org.springframework</groupId>
                   <artifactId>spring-aspects</artifactId>
                   <version>${spring.version}</version>
               </dependency>
               <dependency>
                   <groupId>org.springframework</groupId>
                   <artifactId>spring-jms</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-test</artifactId>
                   <version>${spring.version}</version>
               </dependency>
               <!-- dubbo相关 -->
               <dependency>
                   <groupId>com.alibaba</groupId>
                   <artifactId>dubbo</artifactId>
                   <version>${dubbo.version}</version>
               </dependency>
               <dependency>
                   <groupId>org.apache.zookeeper</groupId>
                   <artifactId>zookeeper</artifactId>
                   <version>${zookeeper.version}</version>
               </dependency>
               <dependency>
                   <groupId>com.github.sgroschupf</groupId>
                   <artifactId>zkclient</artifactId>
                   <version>${zkclient.version}</version>
               </dependency>
               <dependency>
                   <groupId>junit</groupId>
                   <artifactId>junit</artifactId>
                   <version>4.9</version>
               </dependency>
               <dependency>
                   <groupId>com.alibaba</groupId>
                   <artifactId>fastjson</artifactId>
                   <version>1.2.28</version>
               </dependency>
               <dependency>
                   <groupId>javassist</groupId>
                   <artifactId>javassist</artifactId>
                   <version>3.11.0.GA</version>
               </dependency>
               <dependency>
                   <groupId>commons-codec</groupId>
                   <artifactId>commons-codec</artifactId>
                   <version>1.10</version>
               </dependency>
               <dependency>
                   <groupId>javax.servlet</groupId>
                   <artifactId>servlet-api</artifactId>
                   <version>2.5</version>
                   <scope>provided</scope>
               </dependency>
               <dependency>
                   <groupId>com.github.pagehelper</groupId>
                   <artifactId>pagehelper</artifactId>
                   <version>${pagehelper.version}</version>
               </dependency>
               <!-- Mybatis -->
               <dependency>
                   <groupId>org.mybatis</groupId>
                   <artifactId>mybatis</artifactId>
                   <version>${mybatis.version}</version>
               </dependency>
               <dependency>
                   <groupId>org.mybatis</groupId>
                   <artifactId>mybatis-spring</artifactId>
                   <version>${mybatis.spring.version}</version>
               </dependency>
               <dependency>
                   <groupId>com.github.miemiedev</groupId>
                   <artifactId>mybatis-paginator</artifactId>
                   <version>${mybatis.paginator.version}</version>
               </dependency>
               <!-- MySql -->
               <dependency>
                   <groupId>mysql</groupId>
                   <artifactId>mysql-connector-java</artifactId>
                   <version>${mysql.version}</version>
               </dependency>
               <!-- 连接池 -->
               <dependency>
                   <groupId>com.alibaba</groupId>
                   <artifactId>druid</artifactId>
                   <version>${druid.version}</version>
               </dependency>
               <dependency>
                   <groupId>org.csource.fastdfs</groupId>
                   <artifactId>fastdfs</artifactId>
                   <version>1.2</version>
               </dependency>
               <!-- 文件上传组件 -->
               <dependency>
                   <groupId>commons-fileupload</groupId>
                   <artifactId>commons-fileupload</artifactId>
                   <version>${commons-fileupload.version}</version>
               </dependency>
               <!-- 缓存 -->
               <dependency>
                   <groupId>redis.clients</groupId>
                   <artifactId>jedis</artifactId>
                   <version>2.8.1</version>
               </dependency>
               <dependency>
                   <groupId>org.springframework.data</groupId>
                   <artifactId>spring-data-redis</artifactId>
                   <version>1.7.2.RELEASE</version>
               </dependency>
               <dependency>
                   <groupId>org.freemarker</groupId>
                   <artifactId>freemarker</artifactId>
                   <version>${freemarker.version}</version>
               </dependency>
               <dependency>
                   <groupId>org.apache.activemq</groupId>
                   <artifactId>activemq-all</artifactId>
                   <version>${activemq.version}</version>
               </dependency>
               <!-- 身份验证 -->
               <dependency>
                   <groupId>org.springframework.security</groupId>
                   <artifactId>spring-security-web</artifactId>
                   <version>4.1.0.RELEASE</version>
               </dependency>
               <dependency>
                   <groupId>org.springframework.security</groupId>
                   <artifactId>spring-security-config</artifactId>
                   <version>4.1.0.RELEASE</version>
               </dependency>
               <dependency>
                   <groupId>com.github.penggle</groupId>
                   <artifactId>kaptcha</artifactId>
                   <version>2.3.2</version>
                   <exclusions>
                       <exclusion>
                           <groupId>javax.servlet</groupId>
                           <artifactId>javax.servlet-api</artifactId>
                       </exclusion>
                   </exclusions>
               </dependency>
               <dependency>
                   <groupId>org.springframework.security</groupId>
                   <artifactId>spring-security-cas</artifactId>
                   <version>4.1.0.RELEASE</version>
               </dependency>
               <dependency>
                   <groupId>org.jasig.cas.client</groupId>
                   <artifactId>cas-client-core</artifactId>
                   <version>3.3.3</version>
                   <!-- 排除log4j包冲突 -->
                   <exclusions>
                       <exclusion>
                           <groupId>org.slf4j</groupId>
                           <artifactId>log4j-over-slf4j</artifactId>
                       </exclusion>
                   </exclusions>
               </dependency>
               <!-- solr客户端 -->
               <dependency>
                   <groupId>org.apache.solr</groupId>
                   <artifactId>solr-solrj</artifactId>
                   <version>${solrj.version}</version>
               </dependency>
               <dependency>
                   <groupId>com.janeluo</groupId>
                   <artifactId>ikanalyzer</artifactId>
                   <version>${ik.version}</version>
               </dependency>
               <dependency>
                   <groupId>org.apache.httpcomponents</groupId>
                   <artifactId>httpcore</artifactId>
                   <version>4.4.4</version>
               </dependency>
               <dependency>
                   <groupId>org.apache.httpcomponents</groupId>
                   <artifactId>httpclient</artifactId>
                   <version>4.5.3</version>
               </dependency>
               <dependency>
                   <groupId>dom4j</groupId>
                   <artifactId>dom4j</artifactId>
                   <version>1.6.1</version>
               </dependency>
               <dependency>
                   <groupId>xml-apis</groupId>
                   <artifactId>xml-apis</artifactId>
                   <version>1.4.01</version>
               </dependency>
           </dependencies>

       </dependencyManagement>



       <build>

           <plugins>
               <!-- java编译插件 -->
               <plugin>
                   <groupId>org.apache.maven.plugins</groupId>
                   <artifactId>maven-compiler-plugin</artifactId>
                   <version>3.2</version>
                   <configuration>
                       <source>1.7</source>
                       <target>1.7</target>
                       <encoding>UTF-8</encoding>
                   </configuration>
               </plugin>

           </plugins>

       </build>

     

    表现层jar包依赖

    <packaging>war</packaging>


       <dependencies>

           <dependency>
               <groupId>com.taobao</groupId>
               <artifactId>service</artifactId>
               <version>1.0-SNAPSHOT</version>
           </dependency>

           <!-- Spring -->
           <dependency>
               <groupId>org.springframework</groupId>
               <artifactId>spring-context</artifactId>
           </dependency>
           <dependency>
               <groupId>org.springframework</groupId>
               <artifactId>spring-beans</artifactId>
           </dependency>
           <dependency>
               <groupId>org.springframework</groupId>
               <artifactId>spring-webmvc</artifactId>
           </dependency>
           <dependency>
               <groupId>org.springframework</groupId>
               <artifactId>spring-jdbc</artifactId>
           </dependency>
           <dependency>
               <groupId>org.springframework</groupId>
               <artifactId>spring-aspects</artifactId>
           </dependency>
           <dependency>
               <groupId>org.springframework</groupId>
               <artifactId>spring-jms</artifactId>
           </dependency>
           <dependency>
               <groupId>org.springframework</groupId>
               <artifactId>spring-context-support</artifactId>
           </dependency>
           <dependency>
               <groupId>org.springframework</groupId>
               <artifactId>spring-test</artifactId>
           </dependency>
           <!-- dubbo相关 -->
           <dependency>
               <groupId>com.alibaba</groupId>
               <artifactId>dubbo</artifactId>
           </dependency>
           <dependency>
               <groupId>org.apache.zookeeper</groupId>
               <artifactId>zookeeper</artifactId>
           </dependency>
           <dependency>
               <groupId>com.github.sgroschupf</groupId>
               <artifactId>zkclient</artifactId>
           </dependency>
           <dependency>
               <groupId>junit</groupId>
               <artifactId>junit</artifactId>
           </dependency>
           <dependency>
               <groupId>com.alibaba</groupId>
               <artifactId>fastjson</artifactId>
           </dependency>
           <dependency>
               <groupId>javassist</groupId>
               <artifactId>javassist</artifactId>
           </dependency>
           <dependency>
               <groupId>commons-codec</groupId>
               <artifactId>commons-codec</artifactId>
           </dependency>
           <dependency>
               <groupId>javax.servlet</groupId>
               <artifactId>servlet-api</artifactId>
               <scope>provided</scope>
           </dependency>

       </dependencies>


       <build>
           <plugins>
               <plugin>
                   <groupId>org.apache.tomcat.maven</groupId>
                   <artifactId>tomcat7-maven-plugin</artifactId>
                   <version>2.2</version>
                   <configuration>
                       <!-- 指定端口 -->
                       <port>8888</port>
                       <!-- 请求路径 -->
                       <path>/</path>
                   </configuration>
               </plugin>
           </plugins>
       </build>

    service层jar包依赖

    <packaging>jar</packaging>


       <dependencies>
           <dependency>
               <groupId>com.taobao</groupId>
               <artifactId>dao</artifactId>
               <version>1.0-SNAPSHOT</version>
           </dependency>

           <!-- Spring -->
           <dependency>
               <groupId>org.springframework</groupId>
               <artifactId>spring-context</artifactId>
           </dependency>
           <dependency>
               <groupId>org.springframework</groupId>
               <artifactId>spring-beans</artifactId>
           </dependency>
           <dependency>
               <groupId>org.springframework</groupId>
               <artifactId>spring-webmvc</artifactId>
           </dependency>
           <dependency>
               <groupId>org.springframework</groupId>
               <artifactId>spring-jdbc</artifactId>
           </dependency>
           <dependency>
               <groupId>org.springframework</groupId>
               <artifactId>spring-aspects</artifactId>
           </dependency>
           <dependency>
               <groupId>org.springframework</groupId>
               <artifactId>spring-jms</artifactId>
           </dependency>
           <dependency>
               <groupId>org.springframework</groupId>
               <artifactId>spring-context-support</artifactId>
           </dependency>
           <dependency>
               <groupId>org.springframework</groupId>
               <artifactId>spring-test</artifactId>
           </dependency>
           <!-- dubbo相关 -->
           <dependency>
               <groupId>com.alibaba</groupId>
               <artifactId>dubbo</artifactId>
           </dependency>
           <dependency>
               <groupId>org.apache.zookeeper</groupId>
               <artifactId>zookeeper</artifactId>
           </dependency>
           <dependency>
               <groupId>com.github.sgroschupf</groupId>
               <artifactId>zkclient</artifactId>
           </dependency>
           <dependency>
               <groupId>junit</groupId>
               <artifactId>junit</artifactId>
           </dependency>
           <dependency>
               <groupId>com.alibaba</groupId>
               <artifactId>fastjson</artifactId>
           </dependency>
           <dependency>
               <groupId>javassist</groupId>
               <artifactId>javassist</artifactId>
           </dependency>
           <dependency>
               <groupId>commons-codec</groupId>
               <artifactId>commons-codec</artifactId>
           </dependency>
           <dependency>
               <groupId>javax.servlet</groupId>
               <artifactId>servlet-api</artifactId>
               <scope>provided</scope>
           </dependency>

       </dependencies>

     

    dao层jar包依赖

    <packaging>jar</packaging>

       <dependencies>
           <dependency>
               <groupId>com.taobao</groupId>
               <artifactId>pojo</artifactId>
               <version>1.0-SNAPSHOT</version>
           </dependency>

           <dependency>
               <groupId>com.github.pagehelper</groupId>
               <artifactId>pagehelper</artifactId>
           </dependency>
           <!-- Mybatis -->
           <dependency>
               <groupId>org.mybatis</groupId>
               <artifactId>mybatis</artifactId>
           </dependency>
           <dependency>
               <groupId>org.mybatis</groupId>
               <artifactId>mybatis-spring</artifactId>
           </dependency>
           <dependency>
               <groupId>com.github.miemiedev</groupId>
               <artifactId>mybatis-paginator</artifactId>
           </dependency>
           <!-- MySql -->
           <dependency>
               <groupId>mysql</groupId>
               <artifactId>mysql-connector-java</artifactId>
           </dependency>
           <!-- 连接池 -->
           <dependency>
               <groupId>com.alibaba</groupId>
               <artifactId>druid</artifactId>
           </dependency>

       </dependencies>
  • 相关阅读:
    怎样判断数组类型
    VS2017不能生成Database Unit Test项目
    Windows Server 远程桌面报错:No Remote Desktop License Servers Available
    TFS2018 获取所有Build变量及变量值
    C# 读写bat文件
    【PowerShell 学习系列】-- 删除Win10自带应用
    Win10
    【TFS】TFS2015链接TFS出现TF31002/TF400324问题解决方案
    【SQL Server 学习系列】-- 获取字符串中出现某字符的次数及字符某次出现的下标
    【.Net 学习系列】-- 利用Aspose转换Excel为PDF文件
  • 原文地址:https://www.cnblogs.com/xuan-cz/p/10141662.html
Copyright © 2020-2023  润新知