2021.11.8笔记 maven

本文详细介绍了Maven的下载安装、环境配置、仓库设置、常用命令及生命周期,还涉及了IDEA中Maven的配置,包括创建Maven项目、目录设置、运行命令等。此外,还讲解了依赖管理中的scope属性,以及快速模板创建和Tomcat的使用。
摘要由CSDN通过智能技术生成

下载配置

(虽然IDEA有集成,但是eclipse或者其他编辑器还是要用到的,所以就下了)
1.安装
官网安装apache-maven-(版本号)-bin.zip
2.放置到没有中文路径的文件中,然后解压
3.复制解压后的目录
4.右键此电脑,点击属性->高级系统设置->环境变量
5.在系统变量中新建,然后变量名为MAVEN_HOME,变量值为刚刚复制的路径
在这里插入图片描述
然后点击确定
6.点击Path设置路径,在最后面加上%MAVEN_HOME%\bin
(必须确保有JAVA_HOME)
在这里插入图片描述

仓库

在这里插入图片描述
打开conf->setting->设置仓库路径

maven格式

在这里插入图片描述

常用命令

mvn clean:删除target目录
在接手项目的时候需要删除之前的class文件(每个人的开发环境不一定相同)
mvn compile:编译
mvn test:main/java在执行命令后也编译,相当于把compile也执行了一次。
mvn package:打包。java和test都编译
pom文件中有个name,这个就是打包成的文件类型。比如name里面信息为war,那么打包出来的包就是war包。
相当于把compile和test都执行了一次。
mvn install:编译,并且生成war包保存到本地仓库。相当于执行compile,test,package。
mvn deploy:发布(需要经过一定的配置才可以执行)。相当于把compile,test,package,install执行一次。

清理生命周期:clean
默认生命周期:compile->test->package->install->deploy

maven概念模型图

在这里插入图片描述

maven配置

idea里面的settings,搜索maven
在这里插入图片描述
在这里插入图片描述
这里的runner最后写进去

使用骨架创建maven的java工程

1.creat new project
在这里插入图片描述
右边想使用首先需要能联网,并且勾选Creat…

在这里插入图片描述
想把目录变为资源包,需要右键目录mark directory as…
如果想变为web资源包,则需要project structure里面的module里添加想变为web资源包的目录,以及其下的子包。

maven工程运行

右边的maven project里面的execute maven goal可以执行各种命令。

注意在在dependency里面加一个scope属性,使其只在编译时候使用,防止报错。而当运行tomcat的时候,使用tomcat自带的jar包,从而防止冲突。

在这里插入图片描述

如果需要使用tomcat7的话,就需要在pox文件里面写入build,并且改变端口号,此时原来的tomcat还是有的,只是两个tomcat的端口号不一样。

在这里插入图片描述
如果是运行tomcat:run,则为原来的tomcat
如果是运行tomcat7:run,则为这里面的tomcat7。
按了不关闭之后,就有两个tomcat同时运行了。

模板创建

file->settings->live templates->按+创建一个组
在这里插入图片描述
接着选中创建的组,按+选择第一个选项

在这里插入图片描述
abbreviation就是起的名字,template text里面写之前在pox.xml文件中写的dependency,并且define在哪里可以快速生成,比如选了xml,就说明在xml文件中可以快速生成。然后之后在pox.xml写dependency的时候就可以快速生成比如想快速生成tomcat7,就直接输进去,就会提示,按回车就可以生成。

ps:tomcat的groupId是org.apache.tomcat.maven

以下是dependency的scope的设置值
在这里插入图片描述数据库方面的话只需要在pom里面导入connector包就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值