发表于: 2017-09-29 23:22:10
1 681
今天完成的事情:
1.准备小课堂和讲解
2.提交上传小课堂资料
明天的计划:
深入了解SpringMVC
遇到的问题:
1.settings.xml是什么?
settings.xml对于maven来说相当于全局性的配置,用于所有的项目。在maven2中存在两个 settings.xml,一个位于maven2的安装目录conf下面,作为全局性配置。对于团队设置,保持一致的定义是关键,所以 maven2/conf下面的settings.xml就作为团队共同的配置文件。保证所有的团队成员都拥有相同的配置。当然对于每个成员,都需要特殊的 自定义设置,如用户信息,所以另外一个settings.xml就作为本地配置。默认的位置为:${user.dir} /.m2/settings.xml目录中(${user.dir} 指windows 中的用户目录)。
2.<packing>标签里面默认是jar,也可以是war,那可以是pom么?
使用maven进行模块划分管理,一般都会有一个父级项目,pom文件除了GAV(groupId, artifactId, version)是必须要配置的,另一个重要的属性就是packing打包类型,所有的父级项目的packing都为pom,packing默认是jar类型,如果不作配置,maven会将该项目打成jar包。
收获:
1.maven的生命周期
maven的生命周期就是对所有构建过程抽象与统一。生命周期包含项目的清理、初始化、编译、测试、打包、集成测试、验证、部署、站点生成等几乎所有的过程。maven有三套相互独立的生命周期,而初学者一般都会将maven的生命周期看成一个整体。
(1)CleanLifecycle(清理生命周期): 在进行真正的构建之前进行一些清理工作
(2)DefaultLifecycle(部署生命周期):构建的核心部分,编译,测试,打包,部署等等。
(3)SiteLifecycle(生成生命周期):生成项目报告,站点,发布站点。
2.maven的设计哲学是Convention over configuration(惯例先于配置)。在设计之初,maven就确定了三个常见的工作流程,流程固定,流程节点可配置。
3.pom组成
4.一些上传过程和获取链接的方法。
评论