![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
_036_Maven
VeryHotLight
技术在于交流和分享,我的博客可以转载。
另外,我也转载了很多比较好的帖子。
如果作者有异议,请联系删除!
我的一些帖子可能存在错误与缺点,文档写得很烂(写不好),希望大家包容。
希望我的帖子能够帮助需要帮助的人。
展开
-
_001_Maven_为什么使用Maven
①添加第三方 jar 包 在今天的 JavaEE 开发领域,有大量的第三方框架和工具可以供我们使用。要使用这些 jar 包最简单的方法就是复制粘贴到 WEB-INF/lib 目录下。但是这会导致每次创建一个新的工程就需要将 jar 包重复复制到 lib 目录下,从而造成工作区中存在大量重复的文件,让我们的工程显得很臃肿。 而使用 Maven 后每个 jar...转载 2019-06-29 11:22:24 · 73 阅读 · 0 评论 -
_015_Maven_Idea 导入Maven工程
转自https://blog.csdn.net/bobozai86/article/details/80346370,感谢作者的无私分享。1、打开IDEA,点击第二个选项“Import Porject”,然后选择源码根目录,然后 点“ok”,如图所示:2、导入已经存在的模型,根据提示maven项目选择根目录下的pom.xml文件。3、点击“OK”按钮,弹出下面配置页面,默认配置...转载 2019-07-06 14:20:47 · 202 阅读 · 0 评论 -
_016_Maven_在 Idea 中查看依赖的关系
转自https://blog.csdn.net/nmjhehe/article/details/83789040,感谢作者的无私分享。使用Intellij idea,打开的pom.xml文件,在pom文件内容上右键Diagrams–Show Dependencies,就可以看到了...转载 2019-07-06 15:03:07 · 161 阅读 · 0 评论 -
_017_Maven_pom配置进行版本号统一管理
转自https://www.cnblogs.com/brolanda/p/4265817.html,感谢作者的无私分享。在pom.xml中配置<properties>在该配置中添加 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <spring.ve...转载 2019-07-06 15:30:57 · 2101 阅读 · 0 评论 -
_018_Maven_在Idea中实现Maven工程的继承
转自https://blog.csdn.net/gaohuna02/article/details/78610895,感谢作者的无私分享。由于非 compile 范围的依赖信息是不能在“依赖链”中传递的,所以有需要的工程只能单独配置。使用继承机制就可以将这样的依赖信息统一提取到父工程模块中进行统一管理。使用IDEA创建maven父子工程相信很多刚开始玩IDEA的小伙伴新建项目,写写...转载 2019-07-07 09:58:36 · 883 阅读 · 0 评论 -
_019_Maven_聚合(polymerization)
聚合将多个工程拆分为模块后,需要手动逐个安装到仓库后依赖才能够生效。修改源码后也需要逐个手动进行 clean 操作。而使用了聚合之后就可以批量进行 Maven 工程的安装、清理工作。配置在总的聚合工程中使用 modules/module 标签组合,指定模块工程的相对路径即可。<modules> <module>../module_1</mod...转载 2019-07-07 11:35:51 · 225 阅读 · 0 评论 -
_018_Maven_idea中maven项目plugins出现红线错误的解决办法
转发,感谢作者的无私分享。maven的pom报plugins错误的解决方法.引用Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.7.1 from http://repo1.maven.org/maven2 was cached in the local repository, res...转载 2019-08-13 21:33:57 · 2708 阅读 · 0 评论 -
_019_Maven_maven设定项目编码
转发,感谢作者的无私分享。IDE在编译的使用使用的是UTF-8,因为整个项目设置的是UTF-8格式编码。当在DOS下执行mvn compile命令时,默认使用的是系统的GBK格式编码。问题解决方案是在pom.xml文件中添加如下代码Xml代码<properties><!--文件拷贝时的编码--><...转载 2019-08-23 14:54:45 · 158 阅读 · 0 评论 -
_012_Maven_在Idea中创建动态web工程
转自https://blog.csdn.net/qq_36901488/article/details/80713482,感谢作者的无私分享。点击Create New Project1. 点击Maven2. 选√上图中的Create from archertype3. 选择webapp,注意这里有两个webapp,选3箭头指向的那个4. 点Next使用上面三个向...转载 2019-07-05 20:40:02 · 541 阅读 · 0 评论 -
_011_Maven_在Maven中配置JDK的版本
转自,感谢作者的无私分享。问题:创建maven项目的时候,jdk版本是1.7版本,而自己安装的是1.8版本,从而导致无法使用lambda等Java8新特性。 每次右键项目名-maven->update project 时候,项目jdk版本就会变回1.7版本。解决办法:解决办法一:在项目中的pom.xml指定jdk版本<build> <p...转载 2019-07-05 19:29:40 · 280 阅读 · 0 评论 -
_005_Maven_配置本地仓库以及常用的Maven命令
转自https://www.cnblogs.com/ysocean/p/7416307.html,感谢作者的无私分享。配置Maven本地仓库1.在D:\Program Files\Apache\目录下新建maven-repository文件夹,该目录用作maven的本地库。2. 打开D:\Program Files\Apache\maven\conf\settings.xml文件,查...转载 2019-06-30 17:59:32 · 596 阅读 · 0 评论 -
_006_Maven_Maven坐标
Maven 的坐标使用如下三个向量在 Maven 的仓库中唯一的确定一个 Maven 工程。[1]groupid:公司或组织的域名倒序+当前项目名称[2]artifactId:当前项目的模块名称[3]version:当前模块的版本<groupId>com.atguigu.maven</groupId><artifactId>Hello</ar...转载 2019-07-04 20:19:46 · 153 阅读 · 0 评论 -
_007_Maven_仓库
分类[1]本地仓库:为当前本机电脑上的所有 Maven 工程服务。[2]远程仓库(1)私服:架设在当前局域网环境下,为当前局域网范围内的所有 Maven 工程服务。(2)中央仓库:架设在 Internet 上,为全世界所有 Maven 工程服务。(3)中央仓库的镜像:架设在各个大洲,为中央仓库分担流量。减轻中央仓库的压力,同时更快的响应用户的请求。仓库中的文件[1]Maven ...转载 2019-07-04 20:40:11 · 107 阅读 · 0 评论 -
_008_Maven_依赖的介绍
①依赖的目的当 A jar 包用到了 B jar 包中的某些类时,A 就对 B 产生了依赖,这是概念上的描述。那么如何在项目中以依赖的方式引入一个我们需要的 jar 包呢?答案非常简单,就是使用 dependency 标签指定被依赖 jar 包的坐标就可以了。<dependency><groupId> com.atguigu.maven </groupId...转载 2019-07-04 21:56:24 · 224 阅读 · 0 评论 -
_009_Maven_Maven的生命周期
什么是 Maven 的生命周期?●Maven 生命周期定义了各个构建环节的执行顺序,有了这个清单,Maven 就可以自动化的执行构建命令了。●Maven 有三套相互独立的生命周期,分别是:①Clean Lifecycle 在进行真正的构建之前进行一些清理工作。②Default Lifecycle 构建的核心部分,编译,测试,打包,安装,部署等等。③Site Lifecycle 生成...转载 2019-07-04 22:36:27 · 71 阅读 · 0 评论 -
_010_Maven_Idea配置Maven
转自https://blog.csdn.net/gaomb_1990/article/details/80644725,感谢作者的无私分享。一、前言Maven 下载: http://maven.apache.org/download.cgi本文使用的Maven版本:apache-maven-3.2.3.zip本文使用的环境:Windows8二、步骤解压apache-maven...转载 2019-07-04 22:54:48 · 132 阅读 · 0 评论 -
_002_Maven_Maven介绍
Maven 是 Apache 软件基金会组织维护的一款自动化 构建工具,专注服务于 Java 平台的项目构建 项目构建和依赖管理 依赖管理。构建的含义构建并不是创建,创建一个工程并不等于构建一个项目。要了解构建的含义我们应该由浅入深的从以下三个层面来看:①纯 Java 代码大家都知道,我们 Java 是一门编译型语言,.java 扩展名的源文件需要编译成.class 扩展名的字...转载 2019-06-30 12:41:50 · 99 阅读 · 0 评论 -
_003_Maven_Maven的安装
1. 前往https://maven.apache.org/download.cgi下载最新版的Maven程序:2. 将文件解压到D:\Program Files\Apache\maven目录下:3. 新建环境变量MAVEN_HOME,赋值D:\Program Files\Apache\maven4. 编辑环境变量Path,追加%MAVEN_HOME%\bin\;5...转载 2019-06-30 17:08:42 · 99 阅读 · 0 评论 -
_004_Maven_Maven工程的目录
转自https://www.cnblogs.com/ysocean/p/7420373.html,感谢作者的无私分享。Maven Java工程的目录结构 ①、我们根据上面的步骤,创建出如下的 maven 工程: 对每个目录结构的解析如下: ②、为什么 maven 工程的目录结构要这样呢? 1、Maven 要负责项目的自动化构建,以编译为...转载 2019-06-30 17:19:54 · 83 阅读 · 0 评论 -
_019_Maven3 package时报 'version' contains an expression but should be a constant
转发,感谢作者的无私分享。父pom文件:<modelVersion>4.0.0</modelVersion><groupId>com.wey</groupId><artifactId>WEY</artifactId><version>${com.wey.version}</version...转载 2019-09-30 16:00:27 · 8535 阅读 · 0 评论