Maven学习
Maven
一千零一夜*
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Maven的概念和作用
①groupid:定义当前Maven项目隶属组织的名称(通常是域名反写,例如:org.mybatis)2.依赖管理:方便快捷的管理项目依赖的资源(jar包),避免资源间的版本冲突问题。①本地仓库:自己电脑上存储资源的仓库,连接远程仓库获取资源。注意:中央仓库中的jar都是开源的,不能存储具有版权的资源。1.项目构建:提供标准的、跨平台的自动化项目构建方式。②远程仓库:非自己电脑上的仓库,为本地仓库提供资源。中央仓库:Maven团队维护,存储所有资源的仓库。3.统一开发结构:提供标准的、统一的项目结构。原创 2025-07-15 15:05:58 · 328 阅读 · 0 评论 -
Maven聚合、继承和属性
3.注意事项:参与聚合操作的模块最终执行顺序与模块间的依赖关系有关,与配置顺序无关。①作用:使用Maven配置文件setting.xml中的标签属性,用于动态配置。①作用:使用Maven配置文件setting.xml中的标签属性,用于动态配置。在子工程中定义依赖关系,无需声明依赖版本,版本参照父工程中依赖的版本。Maven中的继承与Java中的继承相似,在子工程中配置继承关系。①聚合是在当前模块中配置关系,聚合可以感知到参与聚合的模块有哪些。②继承是在子模块中配置关系,父模块无法感知哪些子模块继承了自己。原创 2025-07-15 15:09:07 · 245 阅读 · 0 评论 -
Maven版本管理、资源配置和多环境配置
项目开发到进入阶段的里程碑后,向团队外部发布较为稳定的版本,这种版本所对应的构建文件是稳定的,即便进行功能的后续开发,也不会改变当前发布版本内容,这种版本称为发布版本。①项目开发过程中,为方便团队成员合作,解决模块间相互依赖和时间更新的问题,开发者对每个模块进行构建的时候,输出的临时性版本叫快照版本(测试阶段版本)⑤里程碑版本:表明一个版本的里程碑(版本内部)。②主版本:表示项目重大架构的变更,如:spring5相较于spring4的迭代。①<主版本>.<次版本>.<增量版本>.<里程碑版本>原创 2025-07-15 15:10:00 · 607 阅读 · 0 评论 -
Maven分模块开发与设计
④修改web.xml配置文件中加载spring环境的配置文件名称,使用*通配,加载所有applicationContext-开始的配置文件。④修改service模块spring核心配置文件名,添加模块名称,格式:applicationContext-service.xml。⑤修改dao模块spring核心配置文件名,添加模块名称,格式:applicationContext-dao.xml。②配置文件:保留与表现层相关的配置文件(1个)、服务器相关配置文件(1个)②配置文件:保留与数据层相关配置文件(3个)原创 2025-07-15 15:07:46 · 642 阅读 · 0 评论 -
Maven生命周期与插件
3.post-site:执行一些需要在生成站点文档之后完成的工作,并且为部署做准备。1.插件与生命周期内的阶段绑定,在执行到对应生命周期时执行对应的插件功能。3.post-clean:执行一些需要在clean之后立刻完成的工作。4.site-deploy:将生成的站点文档部署到特定的服务器上。1.pre-clean:执行一些需要在clean之前完成的工作。1.pre-site:执行一些需要在生成站点文档之前完成的工作。②default:核心工作,例如编译,测试,打包,部署等。①clean:清理工作。原创 2025-07-15 15:07:15 · 401 阅读 · 0 评论 -
Maven依赖管理
1.路径优先:当依赖中出现相同的资源时,层级越深,优先级越低,层级越浅,优先级越高。1.依赖的jar默认情况可以在任何地方使用,可以通过scope标签设定其作用范围。2.声明优先:当资源在相同层级被依赖时,配置顺序靠前的覆盖配置顺序靠后的。2.间接依赖:被资源的资源如果依赖其他资源,当前项目间接依赖其他资源。3.特殊优先:当同级配置了相同资源的不同版本,后配置的覆盖先配置的。排除依赖指主动断开依赖的资源,被排除的资源无需指定版本--不需要。带有依赖范围的资源在进行传递时,作用范围将受到影响。原创 2025-07-15 15:06:42 · 277 阅读 · 0 评论
分享