maven
文章平均质量分 93
胡汉三吃肉
这个作者很懒,什么都没留下…
展开
-
Maven第10篇:自定义插件
Maven默认提供了很多插件,功能也非常强大,但是如果我们想自己开发一些插件,比如自定义一款自动打包并且发布到服务器然后重启服务器的插件;或者定义一款插件自动打包自动运行打包好的构件。各种好玩的东西只要你能想到,都可以通过maven插件去完成,不过我们需要先了解如何自定义maven插件。原创 2023-01-31 10:29:12 · 1080 阅读 · 1 评论 -
Maven第9篇:多环境构建
可以看到上面依赖了4个spring相关的构建,他们的版本都是一样的,在properties元素中自定义了一个spring.version属性,值为spring的版本号,其他几个地方使用${}直接进行引用,这种方式好处还是比较明显的,升级spring版本的时候非常方便,只需要修改一个地方,方便维护。上面这个是maven自定义属性,需要先在properties中定义,然后才可以在其他地方使用${属性元素名称}进行引用。原创 2022-08-22 16:07:20 · 321 阅读 · 1 评论 -
Maven第8篇:按需构建
Maven第8篇:按需构建我们需要做一个电商项目,一般都会做成微服务的形式,按业务进行划分,本次我们主要以账户业务和订单业务为例,我们将这两块业务分别作为2个大的模块来开发,而订单模块又会调用账户模块中的接口,所以对账户模块接口部分会有依赖。我们以maven来搭建项目,项目的目录结构如下:b2b-account账户模块,其中包含2个小模块:b2b-account-api和b2b-account-serviceb2b-account-api账户模块对外暴露的接口部分,以供外部调用b2b-account-原创 2022-08-22 16:02:36 · 8765 阅读 · 0 评论 -
Maven第7篇:聚合、继承、单继承问题详解
Maven第7篇:聚合、继承、单继承问题详解我们需要使用java做一个电商网站,涉及到:pc端网站、h5微站、移动端接口部分,那么我们可以使用maven创建3个项目用于这3块业务的开发,3个项目名称如下:这3个项目的groupId都是com.javacode2018,artifactId取上面的,我们使用maven来搭建项目结构。创建第一个javacode2018-pc项目打开idea,点击File->New->Project,选择Maven点击Next,输入项目坐标信息点击Next,输入Project原创 2022-08-22 16:02:05 · 630 阅读 · 0 评论 -
Maven第6篇:生命周期 & 插件
上面这些命令,如果你玩过maven,估计大家还是比较眼熟的,只是大家有没有想过这些命令为什么这么写,为什么-Dmaven.test.skip=true可以跳过测试,大家需要知道mvn命令背后的一些原理,这就是本文的主要内容,废话不多说,上干货。原创 2022-08-22 16:01:35 · 3667 阅读 · 0 评论 -
Maven第5篇:手把手教你搭建私服
Maven第5篇:手把手教你搭建私服上一篇文章中有提到了私服,我们再来回顾一下私服相关的内容。私服也是远程仓库中的一种,我们为什么需要私服呢?如果我们一个团队中有几百个人在开发一些项目,都是采用maven的方式来组织项目,那么我们每个人都需要从远程仓库中把需要依赖的构件下载到本地仓库,这对公司的网络要求也比较高,为了节省这个宽带和加快下载速度,我们在公司内部局域网内部可以架设一台服务器,这台服务器起到一个代理的作用,公司里面的所有开发者去访问这个服务器,这台服务器将需要的构件返回给我们,如果这台服务器中也没原创 2022-08-22 16:00:32 · 1192 阅读 · 0 评论 -
Maven第4篇:仓库详解
如果我们一个团队中有几百个人在开发一些项目,都是采用maven的方式来组织项目,那么我们每个人都需要从远程仓库中把需要依赖的构件下载到本地仓库,这对公司的网络要求也比较高,为了节省这个宽带和加快下载速度,我们在公司内部局域网内部可以架设一台服务器,这台服务器起到一个代理的作用,公司里面的所有开发者去访问这个服务器,这台服务器将需要的构建返回给我们,如果这台服务器中也没有我们需要的构建,那么这个代理服务器会去远程仓库中查找,然后将其先下载到代理服务器中,然后再返回给开发者本地的仓库。原创 2022-08-22 15:59:59 · 186 阅读 · 0 评论 -
Maven第3篇:详解maven解决依赖问题
Maven第3篇:详解maven解决依赖问题项目路径下,执行以下命令mvn spring-boot:runMaven 提倡使用一个共同的标准目录结构,Maven 使用约定优于配置的原则,大家尽可能的遵守这样的目录结构,如下所示:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GemWEMVP-1661155142806)(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABGIAAAI6CAYAAABsPu4/AAAAAXNSR0IA原创 2022-08-22 15:59:31 · 416 阅读 · 0 评论 -
Maven第2篇:安装、配置、mvn运行过程详解
掌握maven的安装过程~表示当前用户目录maven的配置文件settings.xml一般我们放在~/.m2目录中,方便maven的升级,避免影响其他用户的配置了解mvn命令的执行过程。原创 2022-08-22 15:58:54 · 1123 阅读 · 0 评论 -
Maven第1篇:什么是maven?为什么需要它?
当我们的项目比较大的时候,我们会将一个大的项目分成很多小的项目,每个小项目由几个开发负责,比如一个电商项目分为:账户相关的项目、订单相关的项目、商品相关的项目,这些项目的结构都是类似的,用到的技术都是一样的:ssm(spring、springmvc、mybatis),然后每个项目都需要把这些jar拷贝一份到自己的项目目录中,最后10个项目只是jar就复制了10份,后来,我们发现项目中有些jar需要升级版本,打算替换一下,此时我们需要依次去替换10个项目,也是相当痛苦。原创 2022-08-22 15:58:13 · 78 阅读 · 0 评论