![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
maven
不是因为坚持只是因为喜欢
persue constantly.
展开
-
maven学习之路(一)概览
前言 maven作为当今最火热的项目构建和依赖管理的工具,为我们日常开发提供了很多便利,以前陆陆续续在用,没有一个总体的了解,故特意购买了《maven实战》这本书,结合网上的资料,打算做个小总结 maven可以做什么 项目构建 为编译、单元测试、生成文档、打包、部署等繁琐工作服务,除此之外,maven对于项目结构、测试用例命名方式等都有一套默认规则,减少了项目切换后额外的学习成本。 依赖...原创 2018-09-10 00:02:24 · 125 阅读 · 0 评论 -
maven学习之路(四)生命周期和插件
1、什么是生命周期?插件的作用? 前面我们说过,maven是一个项目构建、依赖管理的工具,生命周期就是maven在项目构建的过程中抽象出来的一系列子过程,例如编译、执行测试、打包等等过程。 需要注意的是,maven只是将生命周期进行了抽象化的定义,真正实现生命周期各个过程是插件。这样做的好处是,可以最大限度的将定制构建行为的能力提供给开发人员,开发人员甚至可以自己编写自己需要的插件,来满足自己...原创 2018-09-16 22:32:56 · 155 阅读 · 0 评论 -
maven学习之路(二)坐标和依赖
1、坐标 1.1 坐标有什么用 maven的一项重要工作就是管理依赖,那么现在就有一个问题,如何区别依赖?答案就是,坐标 1.2 坐标详解 坐标包含以下元素: groupId、artifactId、version、packaging、classfier groupId groupId定义了当前maven项目隶属的实际项目。这里的“实际项目”可以理解为一个包含很多maven项目的综合体...原创 2018-09-10 14:13:23 · 142 阅读 · 0 评论 -
maven学习之路(三)仓库
1、仓库的作用 用来存储构件,同时为多个项目提供构件。这样,不同项目需要一些相同的构件时,就不用自己一遍遍手动加到各个项目中去,这样,一方面节省了磁盘空间,一方面使构件易于管理 什么是构件呢? 在maven中任何一个依赖、插件或者项目构建的输出都可以称之为构件。 例如,依赖log4j-1.2.15.jar是一个构件,插件maven-compile-plugin-2.0.2.jar是一个构件...原创 2018-09-15 13:38:22 · 157 阅读 · 0 评论 -
使用Nexus创建maven私服
一、为什么要创建私服?maven提供的中央仓库不好吗?原创 2018-10-24 13:13:20 · 473 阅读 · 0 评论 -
Maven学习之路(五)maven的灵活构建--属性、profile和资源过滤
前言 在很多情况下,我们希望项目在不同的阶段有不同的构建,开发的时候,使用开发的环境配置,测试的时候,使用测试的环境配置,上线的时候使用其他的配置,虽然说,每次切换项目运行的环境的时候,我们可以手动更改配置,但这样难免有疏漏之处,导致项目构建的失败。这个时候,我们就需要Maven进行灵活的构建,使用属性、profile和资源过滤三个特性达到根据不同的环境构建项目的目的。 一、Maven 属性 最常...原创 2018-11-02 16:03:14 · 222 阅读 · 0 评论