![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Maven
文章平均质量分 88
学习、记录、分享、优化。
Q.E.D.
放弃亦是坚持,坚持亦是放弃。
展开
-
Maven - 10、设计你自己的maven插件
maven中的插件是有很多目标(goal)组成的,开发插件,实际上就是去编写插件中目标的具体代码。execute:这个方法比较重要,目标的主要代码就在这个方法中实现,当使用mvn命令调用插件的目标的时候,最后具体调用的就是这个方法。setLog:注入一个标准的Maven日志记录器,允许这个Mojo向用户传递事件和反馈getLog:获取注入的日志记录器说一下上面这个Log,这是一日志接口,里面定义了很多方法,主要用户向交互者输出日志,比如我们运行mvn clean。原创 2022-10-07 07:30:00 · 28443 阅读 · 0 评论 -
Maven - 9、多环境构建
自定义属性maven属性前面我们有用到过,可以自定义一些属性进行重用,如下:可以看到上面依赖了4个spring相关的构建,他们的版本都是一样的,在元素中自定义了一个属性,值为spring的版本号,其他几个地方使用直接进行引用,这种方式好处还是比较明显的,升级spring版本的时候非常方便,只需要修改一个地方,方便维护。上面这个是maven自定义属性,需要先在中定义,然后才可以在其他地方使用进行引用。maven的属性主要分为2大类,第一类就是上面说的自定义属性,另外一类是不需要自定义的,可以直接拿来使用原创 2022-10-06 07:30:00 · 26357 阅读 · 0 评论 -
Maven - 8、大型Maven项目,快速按需任意构建
需要掌握mvn命令中的各种用法注意-pl后面的参数的写法:模块相对路径、或者[groupId].artifactId还是那句话,上面这些用法大家会经常用到的,建议大家下去了多练练。看和操作,所获取到的是不能比的,看的过程中可能觉得一切都知道了,但是实际操作就不一样了,可能中间会遇到各种问题,然后自己会想办法解决这些问题,领会和学到的东西是不一样的!原创 2022-10-05 07:30:00 · 25977 阅读 · 0 评论 -
Maven - 7、聚合、继承、单继承问题详解
需要掌握聚合的使用掌握继承的使用掌握单继承问题解决方案掌握依赖管理和插件管理的使用还是那句话,建议大家下去了多练练,都操作一遍,加深理解!原创 2022-10-04 07:30:00 · 26802 阅读 · 0 评论 -
Maven - 6、生命周期和插件详解
除了默认绑定的一些操作,我们自己也可以将一些阶段绑定到指定的插件目标上来完成一些操作,这种自定义绑定让maven项目在构件的过程中可以执行更多更丰富的操作。常见的一个案例是:创建项目的源码jar包,将其安装到仓库中,内置插件绑定关系中没有涉及到这一步的任务,所以需要用户自己配置。插件的可以帮助我们完成该任务,我们将这个目标绑定在default生命周期的verify阶段上面,这个阶段没有任何默认绑定,verify是在测试完成之后并将构件安装到本地仓库之前执行的阶段,在这个阶段我们生成源码,配置如下:在。原创 2022-10-03 07:30:00 · 26558 阅读 · 2 评论 -
Maven - 5、私服详解
私服也是远程仓库中的一种,我们为什么需要私服呢?原创 2022-10-02 07:30:00 · 27212 阅读 · 0 评论 -
Maven - 4、仓库详解
在maven出现之前,项目中用到第三方jar包时,我们会把这些依赖的jar包拷贝到项目的lib目录中,如果我们开发了多个项目,这些jar包在各个项目目录中都有一份拷贝,这存在的一些问题:不方便jar包的管理,比如jar的升级、删除等操作对磁盘空间的重复占用主要还是不方便jar包的管理,maven很好的解决了这些问题,我们来看看maven管理依赖jar包的效果。我来提几个问题,带着问题来看本篇内容maven是如何将依赖的jar引入项目的?maven项目中依赖的jar是从哪里获取的?原创 2022-10-01 07:30:00 · 28042 阅读 · 0 评论 -
Maven - 3、详解maven解决依赖问题
上篇文章中安装的是Maven3.6.2版本,这个版本在运行过程中会有一些问题,请大家按照上一篇文章的介绍重新安装3.6.1版本。原创 2022-09-30 07:30:00 · 28609 阅读 · 0 评论 -
Maven - 2、安装、配置、mvn运行过程详解
掌握maven的安装过程~表示当前用户目录maven的配置文件settings.xml一般我们放在~/.m2目录中,方便maven的升级,避免影响其他用户的配置了解mvn命令的执行过程。原创 2022-09-29 07:30:00 · 28058 阅读 · 1 评论 -
Maven - 1、什么是maven?为什么需要它?
当我们的项目比较大的时候,我们会将一个大的项目分成很多小的项目,每个小项目由几个开发负责,比如一个电商项目分为:账户相关的项目、订单相关的项目、商品相关的项目,这些项目的结构都是类似的,用到的技术都是一样的:ssm(spring、springmvc、mybatis),然后每个项目都需要把这些jar拷贝一份到自己的项目目录中,最后10个项目只是jar就复制了10份,后来,我们发现项目中有些jar需要升级版本,打算替换一下,此时我们需要依次去替换10个项目,也是相当痛苦。原创 2022-09-27 07:00:00 · 27741 阅读 · 0 评论 -
Maven - 使用命令行来导入Jar包到本地库
解决方法:建立Maven本地库(使用命令行来导入Jar到本地库)要导入的第三方jar包在jar包目录下执行以下命令行内容// groupId、artifactId、version需与pom中保持一致// mvn install:install-file -Dfile=jar包文件名 -DgroupId=groupId名称 -DartifactId=artifactId名称 -Dversion=版本号 -Dpackaging=jarmvn install:install-file原创 2021-06-30 14:07:00 · 208699 阅读 · 0 评论