发表于: 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.一些上传过程和获取链接的方法。


返回列表 返回列表
评论

    分享到