基于SpringCloud微服务架构下的广告系统设计与实现 3

该博客介绍了基于SpringCloud微服务架构的广告系统设计,重点讲解了Maven的基础知识,包括POM.xml文件的作用和结构,以及Maven的特性。接着,详细阐述了如何创建广告系统的主工程,编写POM文件,并添加Lombok支持。随后,博主指导读者开发单节点Eureka Server,包括创建ad-eureka模块,配置application.yml,编写EurekaApplication类,并展示了运行测试的结果。
摘要由CSDN通过智能技术生成

慕课网学习第三章:广告系统骨架开发
基于SpringCloud微服务架构下的广告系统设计与实现
3-1 Maven基础

基础知识
基础01
Maven是一个项目构建和管理的工具,它提供了帮助管理构建、报告文档、依赖发布分发等等方法。它可以方便的编译代码,进行依赖管理,管理二进制库等等。maven的好处在于可以将项目过程规范化、自动化、高效化以及强大的可扩展性,利用maven自身及其插件还可以获得代码检查报告、单元测试覆盖率、实现持续集成等等。
pom是指project object Model。pom是一个xml,在maven2里为pom.xml。是maven工作的基础,在执行task或者goal时,maven会去项目根目录下读取pom.xml获得需要的配置信息
pom文件中包含了项目的信息和maven build项目所需的配置信息,通常有项目信息(如版本、成员)、项目的依赖、插件和goal、build选项等等
pom是可以继承的,通常对于一个大型的项目或是多个module的情况,子模块的pom需要指定父模块的pom
pom文件中节点含义如下:

project pom文件的顶级元素
modelVersion 所使用的object model版本,为了确保稳定的使用,这个元素是强制性的。除非maven开发者升级模板,否则不需要修改
groupId 是项目创建团体或组织的唯一标志符,通常是域名倒写,如groupId  org.apache.maven.plugins就是为所有maven插件预留的
artifactId 是项目artifact唯一的基地址名
packaging artifact打包的方式,如jar、war、ear等等。默认为jar。这个不仅表示项目最终产生何种后缀的文件,也表示build过程使用什么样的lifecycle。
version artifact的版本,通常能看见为类似0.0.1-SNAPSHOT,其中SNAPSHOT表示项目开发中,为开发版本
name 表示项目的展现名,在maven生成的文档中使用
url表示项目的地址,在maven生成的文档中使用
description
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值