maven 搭建
下载mavern.zip包 解压到目录里面
复制解压后的目录 配置到环境变量
系统变量里面新建
CLASSPATH环境变量
测试是否安装完成
cmd 中输入 mvn -v 出现下面图片安装完成
仓库分三类 :本地仓库 远程仓库(私服) 中央仓库
修改 maven/conf 下的setting.xml
标准 maven目录、
核心代码部分
配置文件部分
测试代码部分
测试配置文件部分
maven 命令
进入maven项目目录
mvn clean --->target 目录消失 (注:在公司接其他人项目代码是需要先清空一下,因为每个人的编译环境不一样)
mvn compile 编译
mvn test(编译测试目录下的代码同时编译了主代码)
mvn package(java,test下的代码进行了编译 同时打成war包)
mvn install(java,test下的代码进行了编译 同时打成war包 同时把这个包放到了本地仓库)
maven生命周期
使用骨架创建maven的java工程
idea 配置maven
maven runner 选项下
使用骨架创建 maven工程
new project --》maven---》--》
---》
--> 配置信息 直接下一步
--》 可以修改project的位置
创建完成以后 缺少resources 目录 创建目录 右键
不使用骨架创建maven 工程
不勾选create from archetype 直接下一步 后续步骤同上
只缺少一个test 下的resource目录 没有测试java文件 。
使用骨架创建一个maven的web工程。
后续同上。出现
表明创建成功。需要补齐src.main.java 目录 main 下面创建java目录
maven工程servlet 实例之指定web
让一个文件目录可以创建 jsp
创建一个servlet 跳转页面
java目录下创建
在pom.xml中配置jar包。pom.xml中添加
myservlet 中填写代码
启动 命令tomcat:run
启动后会报错
原因是项目中导入的servlet 和 jsp jar包与 本地tomcat 里面的包相冲突(同名)
解决办法:为项目中的jar包添加作用域。
在写代码时起作用 项目运行时不起作用。
测试的作用域是 test
maven 工程环境修改
修改tomcat 在pom.xml中
两个tomcat 都存在。
修改jdk
创建模板