
MAVEN相关
文章平均质量分 63
以项目实战为主,主要介绍在实际项目中常用的Maven命令、基本配置等。
cloneme01
TALK IS CHEAP, SHOW ME THE CODE.
展开
-
MAVEN - 使用maven-dependency-plugin的应用场景是什么?
该插件主要用于管理项目中的依赖,使用该插件可以方便地查看、下载、复制和解压缩依赖,还支持生成依赖树和依赖报告。原创 2023-06-14 09:08:18 · 1966 阅读 · 0 评论 -
MAVEN - 如果没有License头会报错(apache-rat-plugin):Too many files with unapproved license: 6 See RAT report
由于添加了apache-rat-plugin插件,所以项目中新添加的文件如果没有加上License头,会在检查时报错。原创 2023-06-07 09:23:35 · 1505 阅读 · 0 评论 -
SpringBoot - 在将项目导入到IDEA中时,报错:LocalRepositoryNotAccessibleException
[ERROR] For more information about the errors and possible solutions, please read the following articles:[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/LocalRepositoryNotAccessibleException原创 2023-03-22 12:00:14 · 787 阅读 · 0 评论 -
YUM下载RPM包及相关依赖并保存到本地
YUM下载RPM包及相关依赖并保存到本地原创 2023-02-14 10:41:57 · 15159 阅读 · 1 评论 -
IDEA - 如何解决在IDEA中,执行项目CLEAN操作时报错:GC overhead limit exceeded?
MVN CLEAN报错:GC overhead limit exceeded。原创 2022-09-02 16:44:28 · 717 阅读 · 0 评论 -
MAVEN插件简介
生命周期的每一个阶段的具体实现都是由MAVEN插件实现的,一个插件通常提供了一组目标的集合,并且可以使用该语法mvn [plugin-name]:[goal-name] 来执行。原创 2022-08-31 18:39:51 · 348 阅读 · 0 评论 -
SpringBoot - 在IDEA中如何引入本地JAR包?
在实际项目中我们非常推荐使用MAVEN或者GRADLE进行项目构建、源码编译及依赖管理,但是在实际的工作中会遇到部分JAR包,在MAVEN仓库中没有,这种情况下就不能直接通过POM进行依赖的引入,那应该怎么办呢?原创 2022-08-22 23:38:38 · 3188 阅读 · 0 评论 -
MAVEN中filtering的作用是什么?
MAVEN提供了一种过滤机制,这种机制能够在资源文件被复制到目标目录的同时,当filtering = true时替换资源文件中的占位符;当filtering = false时不进行占位符的替换。原创 2022-08-12 15:15:30 · 5211 阅读 · 1 评论 -
SpringBoot - 为什么部分RESOURCE未打包?
在SpringBoot的项目中,默认情况下资源文件放置放在src/main/resources 中,而单元测试的资源文件放在src/test/resources中。如果部分资源文件未放在SpringBoot默认的目录下怎么办?原创 2022-07-16 12:51:15 · 2233 阅读 · 0 评论 -
MAVEN依赖的版本仲裁机制
① 最短路径优先原则;② 相同路径优先声明原则;③ 显示指定优先原则。每一个SpringBoot工程他都会指定父项目,父项目的主要作用是一般是来做依赖管理,父项目中可以声明非常多的依赖,子项目只要继承了父项目,子项目以后写依赖就不需要指定版本号了。......原创 2022-07-15 00:22:27 · 1763 阅读 · 0 评论 -
使用maven-release-plugin的应用场景是什么?
在实际工作中,都是基于SNAPSHOT版本进行开发的,开发完毕需要发布一个对应的RELEASE版本,然后再将当前的最新代码版本更新为下一个SNAPSHOT版本,如果手动完成这些工作还是比较麻烦的,而该插件解决了以上提到的所有问题。也就是说该插件完成版本了从1.0-SNAPSHOT到1.0再到1.1-SNAPSHOT的处理。......原创 2022-06-14 09:05:49 · 372 阅读 · 0 评论 -
MAVEN生命周期、阶段、插件、目标详解
MAVEN是一个依赖插件执行的框架,每个任务实际上是由插件完成,插件是在pom.xml中使用plugins标签定义的,每个插件可以包含多个目标。MAVEN定义了三个标准的生命周期(clean、default/build、site),每个生命周期包含了一些列的阶段,生命周期中的某个阶段和插件的目标进行了默认绑定,当然生命周期的阶段与插件目标也支持自定义绑定。原创 2022-02-22 21:10:38 · 1615 阅读 · 0 评论 -
MAVEN仓库<repositories>详解
MAVEN仓库是项目中依赖的第三方库,这个库所在的位置叫做仓库。MAVEN仓库能帮助我们管理构件,它就是放置所有JAR文件(WAR,ZIP,POM等等)的地方。在MAVEN中,任何一个依赖或者项目构建的输出,都称为构件。原创 2022-02-22 15:24:46 · 18670 阅读 · 0 评论 -
MAVEN中镜像和仓库的区别
用于说明MAVEN中镜像和仓库的区别。原创 2022-02-22 15:45:00 · 3358 阅读 · 0 评论 -
MAVEN的SNAPSHOT版本与RELEASE版本
SNAPSHOT版本代表不稳定、尚处于开发中的版本,也叫快照版本,是以-SNAPSHOT为结尾的版本号。SNAPSHOT不是一个特定的版本,而是一系列的版本的集合,其中HEAD总是指向最新的快照,对外界可见的一般也是最新版,这种给人的假象是新的覆盖了老的,从而使得使用SNAPSHOT依赖的客户端,总是可以通过重新构建(有时候需要-U强制更新)就可以拿到最新的代码。原创 2022-02-21 15:54:31 · 4173 阅读 · 0 评论 -
MAVEN的SCOPE属性详细说明
SCOPE用于说明依赖范围,用于控制哪些依赖在CLASSPATH中可用,哪些依赖会包含在应用中。原创 2022-02-10 14:55:10 · 1201 阅读 · 0 评论 -
SpringBoot项目中spring-boot-maven-plugin插件的作用是什么?
在SpringBoot项目中,框架提供了一套自己的打包机制,是通过spring-boot-maven-plugin插件来实现的。可以在MAVEN的生命周期package后重新打包,生成新的JAR包。spring-boot-maven-plugin插件将SpringBoot的项目打包成FAT-JAR,也就是说将项目启动运行所需要的JAR都包含进来了。原创 2022-01-01 18:17:49 · 6844 阅读 · 0 评论 -
MAVEN - 常用命令(三)
mvn clean package -DskipTests -Dfull -Dmaven.javadoc.skip=true -DXms1024m -DXmx2048m -X每个参数的意思是什么?原创 2021-12-26 10:15:11 · 1324 阅读 · 0 评论 -
MAVEN使用mvn archetype:create创建工程报错
在命令行执行以下脚本:mvn archetype:create -DgroupId=com.hadoopx -DartifactId=mallx -DpackageName=com.hadoopx.mallx 报错。原创 2021-12-26 10:02:34 · 603 阅读 · 0 评论 -
MAVEN - 基本介绍(二)
MAVEN是一个项目管理工具,它包含了一个项目对象模型(Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。MAVEN能帮助我们完成工程构建,编译代码,运行单元测试,打包,生成报表,甚至能帮我们部署项目。MAVEN中具体的编译和打包工作是通过build标签中配置的plugin来完原创 2021-12-24 17:05:51 · 377 阅读 · 1 评论 -
在IDEA中MAVEN项目报错:java.lang.OutOfMemoryError: GC overhead limit exceeded
在IDEA中MAVEN项目报错:java.lang.OutOfMemoryError: GC overhead limit exceeded原创 2021-12-22 23:25:14 · 8150 阅读 · 1 评论 -
MAVNE - 基本配置(一)
POM是Maven工程的基本工作单元,是一个XML文件,该文件描述了项目的基本信息,描述了项目如何构建,声明项目依赖、插件、执行目标、项目构建profile、项目开发者列表、相关邮件列表信息等信息。执行任务或目标时,Maven 会在当前目录中查找 POM,它读取 POM,获取所需的配置信息,然后执行目标。原创 2021-12-22 15:52:10 · 254 阅读 · 0 评论