Maven学习笔记

自动建立目录骨架

Maven创建目录的两种方式:
1.archetype:generate 按照提示进行选择。
2.archetype:generate -DgourpId=组织名,公司网址的反写+项目名称
-DartifactId=项目名-模块名
-Dversion=版本号
-Dpackage=代码所在的包名
实例:
mvn archetype:generate -DgroupId=com.imooc.maven04 -DartifactId=maven04-demo -Dversion=1.0.0-SNAPSHOT -Dpackage=com.imooc.maven04-demo

Maven中的坐标和仓库

http://www.mvnrepository.com/ 这个是官网
1、坐标。
2、构件通过坐标作为其唯一标识。
3、仓库:
-本地仓库。
-远程仓库:maven-model-builder-3.3.3.jar\org\apache\maven\model,超级pom.xml文件,全球中央仓库地址:https://repo.maven.apache.org/maven2
-镜像仓库:/conf/setting文件:


maven.net.cn
central
central mirror in china
http://maven.net.cn/content/groups/public

4、修改本地仓库的位置:D:/Maven/repository
Ps:一旦配置了镜像仓库,那么先前的所有配置都会转到镜像仓库中。
默认仓库位置.m2 repository,将settings.xml复制到更改后的本地仓库中,这样maven版本更新了,也不用修改settings.xml了

Maven的生命周期

clean 清理项目:又分为三个阶段(pre-clean执行清理前的工作、clean清理上一次构建生成的所有文件、post-clean执行清理后的文件)
default 构建项目(最核心):compile、test、package、install都属于default
site 生成项目站点(根据POM的信息自动生成站点):pre-site 在生成项目站点前要完成的工作、site 生成项目的站点文档、
post-site 在生成项目站点后要完成的工作、site-deploy 发布生成的站点到服务器上
如下:使用source插件将项目的源码打包,使用命令 clean package

项目管理利器(Maven)——Pom.xml解析

项目的描述名 
项目的地址 
项目描述 
开发人员信息 
许可证信息 









依赖的范围
设置依赖是否可选,默认是false


































Maven 配置web项目

1:打开Eclipse
2:创建Maven项目,选择archetype-webapp模板
3:解决Servlet没有生命依赖的问题,在pom.xml中添加servlet的依赖,可以去中央仓库选择servlet版本
例如:


javax.servlet
javax.servlet-api
4.0.0-b01

4:手工完善Maven约定好的目录结构
可以在navigator窗口中手动新建
../src/main/java
../src/test/java
5:Project Explorer中更新项目
6:创建项目的输出目录
build path中设置输出路径output folder,确保每个module都输出在../tartet/classes目录中
7:将Maven项目转换为Web项目
右击-属性-project facets-勾选动态模板(Dynamic Web Module)
8:修改部署时配置去掉多余的配置项例如:测试代码
右击-属性-Deployment Assembly-删除多余的配置项(测试代码)
9:使用package命令打包项目—使用jetty这个插件(在Maven的中央插件库中寻找)作为Web容器,在中央仓库查找jetty的plugin坐标配置到pom.xml中
pom.xml例子:


webbproject-demo


        org.apache.tomcat.maven 
        tomcat7-maven-plugin 
        2.2


package

run






你可能感兴趣的:(Maven学习笔记)