随笔分类 - 【工具】--Maven
摘要:1、脚本代码 @echo off rem -- D:\Maven\maven-repository 你的库存地址 set REPOSITORY_PATH=D:\Maven\maven-repository rem -- 正在搜索... for /f "delims=" %%i in ('dir /b
阅读全文
摘要:1、私服的介绍 私服指的就是私有服务器,是架设在局域网的一种特殊的远程仓库,但搭建私服的服务器可以访问外网,目的是代理远程仓库及部署第三方构建。有了私服之后,当开发人员需要使用Maven下载构件时,本地仓库会直接请求私服,私服上存在则下载到本地仓库,否则私服请求外部的远程仓库,将构件下载到私服,再提
阅读全文
摘要:在前面的章节中我们介绍了Maven的继承和聚合,所以这一章我们实战一下,使用Maven来创建一个Web的多模块项目。我们创建的多模块为项目结构如下: 1、创建父模块 ①、首先File——>New——>Project,创建一个父模块system-parent。 ②、输入groupid和artifact
阅读全文
摘要:刚刚在使用IDEA构建Maven多模块项目的时候,发现使用module创建的子模块项目中java和resources目录不会自动变成Sources和Resources类型。例如我创建的一个Maven项目子模块是这样的: 可以发现java和resources是灰色的,这样系统是识别不了它们的。 所以我
阅读全文
摘要:1、Maven的继承 Maven的继承,就是子模块会自动继承父模块中定义的一些依赖、插件、属性等等。我们使用继承的目的是为了消除重复性,实际项目中最常用的是把子模块pom中很多相同的依赖配置提取出来,统一锁定在父模块的pom中。如:grouptId、artifactId、version等等。然后在使
阅读全文
摘要:1、版本的管理 在Maven中对依赖版本的管理暂且有两种方式: 版本锁定 版本常量 注意:这两种方式在实际的开发中会经常使用 2、版本锁定 版本锁定:指的是锁定项目中依赖的版本。这种是目前实际项目中使用的最多的。版本锁定需要使用到dependencyManagement元素。需要说明的是depend
阅读全文
摘要:1、Maven的坐标 我们知道,Maven的核心概念是依赖的管理,那么Maven是如果来引入jar包的呢?答:通过坐标。 在Maven中是,坐标是Jar包的唯一标识,然后Maven通过坐标在仓库中找到项目所需的Jar包。 如下代码中,groupId、artifactId和version构成了一个Ja
阅读全文
摘要:1、Maven的生命周期 Maven的生命周期就是对所有的构建过程进行抽象和统一。包含了项目的清理、初始化、编译、测试、打包、集成测试、验证、部署和站点生成等几乎所有的构建步骤。Maven有三套相互独立的生命周期,分别是clean、default和site。其中每个生命周期都包含一些阶段(phase
阅读全文
摘要:1、问题 刚刚在使用Maven导入依赖的时候发现一直导入错误,并且IDEA一直报错。如下: 我的环境为jdk1.8,maven版本3.6.3,IntelliJ IDEA 2018.2.3 x64。然后就去百度了一下,解决步骤为。 2、查看日志文件 在IDEA的界面找到Help,然后打开。 找到程序报
阅读全文
摘要:在上一章的Maven中,介绍了Maven的配置,那么接下来我们就可以在开发工具中使用它了。目前常用的开发工具有Eclipse、IDEA。虽然它们自身都集成了一个Maven,但自带的Maven版本很低,所以通常我们使用自己配置好的Maven,不用自带的。 1、在Eclipse中集成Maven ①、在E
阅读全文
摘要:1、Maven简介 Maven的英文翻译为“专家”,“内行”。Maven是Apache下一个纯Java开发的开源项目,它是一个跨平台的项目管理工具,即针对Java平台的项目构建和依赖的管理。Maven提供了开发人员构建一个完整的生命周期框架,从清理、编译、测试、报告、打包、再到最后的部署。简单来说M
阅读全文