022 maven(1)

=================

maven是一个源项目管理工具

可以一键用来导入jar包

maven找jar包的过程

maven一键构建

maven还需要配置一下环境变量

才能这样直接开启,不然必须进目录

maven配置本地仓库,以后maven找jar包要先到本地仓库找

项目目录结构

maven的常用命令

maven命令的生命周期

eclipse配置maven

把settting.xml加载进去了,下面的repository就会自动生成(前提是里面配置了 local repository)

需要设置视图

使用maven创建工程

现在我们是web工程,所以packaging 选择的是war包

如果新创建的web工程出错,那么就补上web-inf和web.xml

也可以使用eclipse自带的工具

最简化

新创建的maven版本是1.5的,所以我们们要改成1.7的

然后刷新一下项目即可

也可以直接在maven的配置文件里改默认的版本

现在我们新建一个servlet,但是我们不添加servle的api

利用maven的依赖管理jar包

点开pom.xml

然后pom.xml里就会自动生成依赖

我们在servlet随便写点什么

然后直接访问servlet,跳转到jsp页面

现在是启动项目,直接右键发布到项目是一个方式

还可以直接使用命令来运行,也就是 mvn tomcat:run

需要在maven里添加tomcat的插件

第4个是运行  已经运行过 的命令  第5个才是第一次输入命令

输入编译,然后再点一次上面的5,输入tomcat7:run

还需要配置下servlet的路径

现在在浏览器输入地址后,发现不管访问什么都报错

这个时候就需要知道tomcat本身有jar包,所以我们之前写servlet 的时候不会报错

但是现在我们又用maven添加了依赖的jar包,所以这时候就冲突了,项目不管怎么访问都出错

这时候就需要配置一下依赖的作用范围

provided是已经提供了的意思,这就能避免冲突

'

这个runtime

拿jdbc驱动来说,我们编写代表的时候不导入jar包,是不会出错的,因为有java标准的接口和方法

但是运行的时候就提示你没有jdbc的驱动,这时候就可以把jdbc的驱动弄成runtime

这个test

比如,单元测试,我们测试的时候是需要junit包的,但是运行发布的时候肯定是不需要的,就可以定义成test

整合struts2

创建struts2的配置文件在resources里

还要配置核心过滤器


 

猜你喜欢

转载自blog.csdn.net/yzj17025693/article/details/84192921
022