【0】README:本文旨在给出可以正常跑 测试用例的项目依赖配置, 同时还会给出 maven 编译项目时的坑儿;

【1】 pom配置:

<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.swjtu</groupId><artifactId>ssm-crud2</artifactId><version>0.0.1-SNAPSHOT</version><packaging>war</packaging><dependencies><!-- springmvc and spring --><!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>4.3.7.RELEASE</version></dependency><!-- spring jdbc --><!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc --><dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId><version>4.3.7.RELEASE</version></dependency><!-- spring test spring单元测试模块 --><!-- https://mvnrepository.com/artifact/org.springframework/spring-test --><dependency><groupId>org.springframework</groupId><artifactId>spring-test</artifactId><version>4.3.7.RELEASE</version><scope>test</scope></dependency><!-- spring aspects(面向切面编程) --><!-- https://mvnrepository.com/artifact/org.springframework/spring-aspects --><dependency><groupId>org.springframework</groupId><artifactId>spring-aspects</artifactId><version>4.3.7.RELEASE</version></dependency><!-- mybatis --><!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.4.2</version></dependency><!-- mybatis 整合spring的适配包 --><!-- https://mvnrepository.com/artifact/org.mybatis/mybatis-spring --><dependency><groupId>org.mybatis</groupId><artifactId>mybatis-spring</artifactId><version>1.3.1</version></dependency><!-- 数据库连接池 --><!-- https://mvnrepository.com/artifact/c3p0/c3p0 --><dependency><groupId>c3p0</groupId><artifactId>c3p0</artifactId><version>0.9.1.2</version></dependency><!-- mysql数据库驱动 --><!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.11</version></dependency><!-- jstl, servlet-api, junit --><!-- https://mvnrepository.com/artifact/javax.servlet.jsp.jstl/jstl --><dependency><groupId>javax.servlet.jsp.jstl</groupId><artifactId>jstl</artifactId><version>1.2</version></dependency><!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>3.1.0</version><scope>provided</scope></dependency><!-- https://mvnrepository.com/artifact/junit/junit --><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope></dependency><!-- mybatis generator --><!-- https://mvnrepository.com/artifact/org.mybatis.generator/mybatis-generator-core --><dependency><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-core</artifactId><version>1.3.5</version></dependency><!-- 引入page helper 分页插件 --><!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper --><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>5.1.4</version></dependency><!-- 日志jar --><!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-api --><dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-api</artifactId><version>2.11.1</version></dependency><dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-core</artifactId><version>2.11.1</version></dependency><dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-web</artifactId><version>2.11.1</version></dependency><dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-slf4j-impl</artifactId><version>2.11.1</version></dependency></dependencies><build><!-- 配置当maven编译项目时,连同xml 和 properties文件一并拷贝到目标文件夹 --><resources><resource><directory>src/main/java</directory><includes><include>**/*.properties</include><include>**/*.xml</include></includes><!-- 是否替换资源中的属性 --><filtering>false</filtering></resource><resource><directory>src/main/resources</directory><includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>true</filtering></resource></resources></build><!-- 配置编译所用的字符编码 --><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties>
</project>

【2】maven 编译时,可能出现错误, 如  -Dmaven.multiModuleProjectDirctory system property is not set , 解决方法是 修改 maven编译所用的运行配置 run conf 中的jre (选择jdk的配置,而不是jre, 因为jdk包含编译器和解释器,而jre仅包含解释器或运行环境), 如下: 也可以参考  https://blog.csdn.net/PacosonSWJTU/article/details/84675427

【3】配置源路径与目标路径的映射关系:

基于maven的SpringMVC+Spring+MyBatis+Log4j2的pom配置相关推荐

  1. 手把手Maven搭建SpringMVC+Spring+MyBatis框架(超级详细版)

    手把手Maven搭建SpringMVC+Spring+MyBatis框架(超级详细版) SSM(Spring+SpringMVC+Mybatis),目前较为主流的企业级架构方案.标准的MVC设计模式, ...

  2. [Shiro教程] Shiro 教程基于SSM(SpringMVC + Spring + Mybatis)EHCache版本

    一.Shiro简介 Apache Shiro 是 Java  的一个安全框架.我们经常看到它被拿来和 Spring  的 Security  来对比.大部分人认为 Shiro  比 Security  ...

  3. [Shiro教程] Shiro 教程基于SSM(SpringMVC + Spring + Mybatis)

    一.Shiro简介 Apache Shiro 是 Java  的一个安全框架.我们经常看到它被拿来和 Spring  的 Security  来对比.大部分人认为 Shiro  比 Security  ...

  4. 基于IDEA的SpringMVC+Spring+Mybatis的web项目环境搭建、目录解析、代码整合

    目的作用 希望可以通过记录一下自己一个基于IDEA的SpringMVC+Spring+Mybatis完整项目的代码框架,里边的代码实现了从界面操作数据对数据库实现了基本的语句,给自己留一个备份给需要里 ...

  5. 孙宇java_[JAVA] 孙宇老师Struts2+Hibernate4+Maven+EasyUI+SpringMvc+Spring+Mybatis+Maven整合课程...

    资源介绍 孙宇老师Struts2+Hibernate4+Maven+EasyUI+SpringMvc+Spring+Mybatis+Maven整合课程 ===============课程目录===== ...

  6. 史上最细IDEA搭建基于SSM(springmvc+spring+mybatis)

    需要准备的环境: idea 2019.3.2 jdk1.8 Maven 3.3.9 请提前将idea与Maven.jdk配置好,本次项目用的都是比较新的 注:配置完ide红线报错没关系!可以run! ...

  7. 详解手把手Maven搭建SpringMVC+Spring+MyBatis框架(超级详细版)

    转载(https://www.jb51.net/article/130560.htm) SSM(Spring+SpringMVC+Mybatis),目前较为主流的企业级架构方案.标准的MVC设计模式, ...

  8. 手把手Maven搭建SpringMVC+Spring+MyBatis框架(超级详细版)【转】

    一. 框架详情 Spring 是一个轻量级的Java开发框架,它是为了解决企业应用开发的复杂性而创建的.Spring的用途不仅限于服务器端的开发.从简单性.可测试性和松耦合的角度而言,任何Java应用 ...

  9. springMVC+Spring+mybatis整合配置版与注解版

    springMVC+Spring+mybatis整合 , 使用配置版来完成: -----------------------------前端 1.创建web系统,导入jar包: spring的jar包 ...

最新文章

  1. VMware对虚拟机快照进行克隆
  2. 透露|Java学习的最后一点小秘密
  3. 前端实现只显示年月日
  4. 目标检测第1步:如何在Windows 10下安装MiniConda?
  5. python一元加号_Python一元方程解算系统(需要Sympy库支持)
  6. VUE中父子组件传参(简单明了)
  7. PYTHON博客记录0602
  8. 雄迈录像机开放哪些端口
  9. Excel数据导入___你hold住么(二)
  10. BZOJ 3162 / Luogu P4895: 独钓寒江雪 树hash+DP
  11. 求三个字符串的最长公共子序列LCS(A,B,C)
  12. Windows 软件定义存储S2D 测试
  13. GUI编程自学,编写自己的计算器!
  14. 教你五步实现KeyShot焦散线效果
  15. h5实现地图定位签到
  16. PyTorch数据归一化处理:transforms.Normalize及计算图像数据集的均值和方差
  17. asp.net:如何取消设置的起始页
  18. 金字塔原理(6)- 确定逻辑顺序
  19. android 進度條_Android ProgressBar 反向進度條/進度條從右到左走
  20. 【5G通信网络架构与5G基站架构概述】

热门文章

  1. XXI Open Cup. Grand Prix of Korea I. Query On A Tree 17 树剖 + 二分 + 树带权重心
  2. HDU - 7084 Pty loves string kmp + fail树 + 主席树
  3. Codeforces Round #622 (Div. 2) D. Happy New Year 状压dp
  4. Acwing 271. 杨老师的照相排列
  5. P2575 高手过招
  6. 【AcWing 243. 一个简单的整数问题2】
  7. [HNOI2015] 接水果(倍增 + 整体二分)
  8. KYOCERA Programming Contest 2021(AtCoder Beginner Contest 200)题解
  9. 11.14 模拟:总结
  10. YBTOJ:幻灯片(二分图匹配)