1.编译插件maven-compiler-plugin
- 编译插件 maven-compiler-plugin 用来调整 maven 项目编译和运行的jdk版本 调整成 和本机的jdk 版本一致 (不写这个插件也可以运行 ,不过版本可能不匹配 )
2.运行debug
- 关于运行 maven web项目 :
通过debug运行
一
二
关于多个命令按钮重复问题
一
二
3.关于依赖
- scope 运行范围
①mysql-connector-java 这个jar包只有在运行的时候才用的到,编译的时候用不到 故 < scope> Runtime< scope>
② servlet 的jar包 只是在编译的时候辅助编译( 可以给我们代码提示),而运行时 tomcat 里面自带了 servlet 的jar 包 所以 servlet的依赖 加< scope>provided< scope> (provided 表示 仅编译时)
③ junit 包 仅在测试时需要 所以< scope> test< scope>
④lomcat 也仅仅是 编译的时候帮我们生成getter setter 和 构造函数等 故 也是
< scope>provided< scope>
4.setting.xml 配置
- maven文件夹下有个配置文件setting.xml 该文件夹下的setting.xml是全局配置文件 一般情况下 配置的是 用户的 所以复制一份到c盘 用户下的repository 的同级目录 再配置
默认repository位置
放到.m2下和repository同级目录下
- 常用的配置
本地仓库的位置 (尽量不要放在系统盘)
镜像 从外国服务器上下载耗时,选择从国内阿里云服务器下载
- 配置 maven项目
5.异常
- java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/LoopTag 错误
此时缺少的是 taglibs-standard 包 此时导入的依赖包 记得有两个