Maven系列
widely5201
这个作者很懒,什么都没留下…
展开
-
初识Maven
maven是什么?maven可以翻译为"专家"或者"内行",maven是Apache下的一个纯Java开发的开源项目,它是一个项目管理工具(即用来管理Java项目),使用maven可以对Java项目进行构建、依赖管理。当前使用maven的项目正在持续增长。使用maven带来的好处依赖管理什么是依赖管理?什么是依赖呢?一个Java项目可能要使用一些第三方的jar包才可以运行,那么我们说这...原创 2020-02-04 15:37:25 · 120 阅读 · 0 评论 -
Maven安装配置
maven安装将下载来的apache-maven-3.6.2-bin.zip压缩文件解压即可完成安装。maven环境变量配置第一步,右键此电脑,然后选择属性。第二步,点击【高级系统设置】,在弹出的窗口中选择【高级】选项卡,再点击【环境变量】。第三步,在【系统变量】框中点击【新建】按钮,新建一个名称为MAVEN_HOME的系统变量。第四步,将%MAVEN_HOME%\bin加入到pat...原创 2020-02-04 16:03:52 · 155 阅读 · 0 评论 -
maven工程的标准目录结构、maven的常用命令以及maven的生命周期
maven工程的标准目录结构一个web工程都会有其标准目录结构,更何况是一个maven工程呢!那啥是maven工程呢?使用maven创建的工程我们就称它为maven工程。maven工程具有一定的目录规范,如下图所示。maven的常用命令mvn compilecompile是maven工程的编译命令,作用是将src/main/java下的java源文件编译为class文件并输出到ta...原创 2020-02-04 17:59:22 · 320 阅读 · 0 评论 -
Maven的概念模型
maven包含了一个项目对象模型(Project Object Mobel)、一组标准集合、一个项目生命周期(Project Lifecycle)、一个依赖管理系统(Dependency Management System)以及用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。下图就是maven的概念模型图。项目对象模型(Project Object Mo...原创 2020-02-06 16:58:29 · 293 阅读 · 0 评论 -
Maven依赖作用范围
依赖管理依赖配置在maven中,是在pom.xml文件中完成依赖的配置的,我们先来看看依赖配置的语法。乍一看,这个配置还是蛮复杂的,其实我们常用的没有这么多,而且这些用起来也是非常简单的。在pom.xml文件中,根元素project下的dependencies标签中可以包含一个或者多个dependency元素,以声明一个或者多个项目依赖。每个依赖dependency标签中都应该包含以下...原创 2020-02-05 20:35:02 · 741 阅读 · 0 评论 -
Maven工程的拆分、聚合以及继承思想
工程的拆分工程的拆分可以实现分模块开发与测试,亦可实现多线程开发与管理,在提高工程代码复用度的同时也提高了软件的开发速度与效率。例如,一个完整的早期开发好的crm项目,现在要使用maven工程对它进行拆分,这时候就可以将dao层拆解出来,形成一个独立的工程,同样service层以及web层也都进行这样的拆分。工程的聚合项目开发通常是分组分模块开发的,每个模块开发完成后,要运行整个工程需要...原创 2020-02-06 17:10:00 · 180 阅读 · 0 评论 -
Maven依赖的传递性
依赖是具有传递性的,程与工程之间也是有依赖关系的。依赖具有传递性原创 2020-02-06 21:15:38 · 438 阅读 · 0 评论 -
Maven版本锁定与版本常量
版本锁定(使用版本锁定来统一jar包的版本)面对众多的依赖,有一种方法不用考虑依赖路径、声明顺序等因素而可以采用直接锁定版本的方法确定依赖构件的版本,版本锁定后则不用考虑依赖的声明顺序或依赖的路径,以锁定的版本为准添加到工程中,此方法在企业开发中很常用。如果在父工程的pom.xml文件中添加如下内容,那么就可以锁定junit的版本了。温馨提示:在父工程的pom.xml文件中锁定依赖的版本并...原创 2020-02-06 21:29:45 · 1539 阅读 · 0 评论 -
nexus私服
nexus是什么?nexus是maven仓库管理器,通过nexus可以搭建maven仓库,同时nexus还提供了强大的仓库管理功能,构件搜索功能等。私服是什么?公司在自己的局域网内搭建的自己的远程仓库服务器,就称为私服。私服服务器就是公司内部的maven远程仓库,每个员工的电脑上安装maven软件并且连接私服服务器,员工将自己开发的项目打成jar并发布到私服服务器,其它项目组则可以从私服服务...原创 2020-02-06 21:57:20 · 396 阅读 · 0 评论 -
Nexus安装(Centos7)
环境准备JDK必须已经安装,安装方法自行百度安装下载后二进制包进行解包后包括两个文件夹如下:# tar -xzvf nexus-3.16.1-02-unix.tar.gz# mv nexus-3.16.1-02 /usr/local/nexus/# mv sonatype-work /usr/local/nexus/重命名nexus-3.16.1-02 为 nexus# mv ne...原创 2020-02-06 22:53:32 · 732 阅读 · 0 评论