Maven项目创建(一)

(一)Maven相关知识及项目创建准备

1.什么是Maven?
Maven是apache下的一个开源项目,是纯Java开发,并且只是用来管理Java项目的
2.Maven项目为什么这么小?因为项目中没有jar包,那么项目jar包在哪儿呢?在本地有
一个文件夹里面存放的都是jar包,叫做本地仓库,当maven项目需要jar包的时候,通过坐标
到本地仓库中去寻找
比如:struts2-core-2.3.24.jar,哪个公司或组织(org)哪个项目哪个版本
3.本地仓库索引(提高查找效率)
4.maven的好处
(1).依赖(依赖就是用到的意思)管理:就是对jar包的统一管理,可以节省空间
(2).项目一键构建:一个命令tomcat:run就能把项目运行起来,可以脱离eclipse
编码-编译-测试(junit)-运行-打包-部署
maven可以做的事情:【编译-测试(junit)-运行-打包-部署】
打包(JavaProject打成jar包,web项目打成war包)
部署(打成war包后,可手动放到tomcat目录中的webapp文件夹中)
(3)可以跨平台
(4)应用于大型项目,可以提高开发效率
5.Maven的分模块开发
互联网项目的分模块开发与传统项目的分模块开发不同
互联网项目是按业务分;传统项目是按层分,entity,dao,service,web
6.Maven目录
(1)bin文件中存放的是命令;boot文件中存放的是类加载器
conf文件中存放的是配置文件,其中放着Maven的核心配置文件settings.xml

7.Maven环境变量的配置(想在任何地方都运行mvn命令)
Maven3.3.x   所需要的jdk都是需要1.7上的版本

cmd启动的tomcat何如关闭?ctrl+c

环境变量配置成功的标识:mvn -v
8.Maven三种仓库
本地仓库:自己维护
远程仓库:公司维护
中央仓库:Maven团队维护
本地仓库的配置只需要修改settings.xml文件即可
9.如果某个项目所需要的jar包在本地仓库中没有怎么办?
(1)可以到公司建的远程仓库(私服(公司维护))去下载,将相应的jar包下载到本地仓库中;
若私服中没有,将从中央仓库下载放到私服中,然后再下载至本地仓库。
(2)若公司没有搭建私服,则可以直接从中央仓库(Maven团队维护)下载,将jar包下载到本地
仓库中
10.maven的目录结构
src和pom.xml,其中pom.xml是整个maven项目的核心配置文件
详细目录:
src
  main          主目录
    java        放的Java代码
    resources   配置文件,properties,xml等
    webapp
  test          测试目录
    java       Java代码   Junit测试需要的
    resources   Junit测试需要配置的文件,如果里面没有配置文件,默认从main里寻找
11.maven的常用命令(均需要搭配mvn使用)
tomcat:run  一键启动
Clean    清理编译好的文件(target文件) (mvn Clean)
Compile  只编译主目录(main)的文件
Test     编译并运行了Test目录代码
package   打包
install   把项目发布到本地仓库

Java工程打成jar包;web工程打成war包??
12.Maven的生命周期:三种生命周期
Clean生命周期:Clean
Default生命周期:Compile test package install deploy(发布到私服)
Site生命周期:Site
不同生命周期的命令可以同时运行
13.M2e插件:但凡在eclipse上安装的插件,都叫eclipse插件
maven插件的配置:
(1)选择3.3.9版本的maven软件
preference=>maven=>installation=》add添加maven安装目录
(2)修改默认的本地仓库地址
preference=>maven=>user settings选择自己的settings文件
14.archetype:骨架(项目的模板)
没有跳过骨架创建的文件夹少了resource文件夹,需要手动增加文件夹
因此创建maven项目时需要选择跳过骨架进行创建

(二)简单maven项目搭建

猜你喜欢

转载自blog.csdn.net/JayBillions/article/details/81194357