![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
maven
文章平均质量分 84
懒鸟一枚
算是总结、沉淀吧……
展开
-
Maven 基础教程(二):Maven 的使用
数学中的坐标使用 x xx、y yy、z zz 三个 向量 作为空间的坐标系,可以在 空间 中唯一的定位到一个 点。Maven 中的坐标使用三个 向量 在 Maven的仓库 中唯一的定位到一个 jar 包。原创 2024-05-12 13:26:57 · 601 阅读 · 0 评论 -
Maven 基础教程(三):build、profile
《Maven 基础教程》系列,包含以下 5 篇文章:Maven 基础教程(一):基础介绍、开发环境配置Maven 基础教程(二):Maven 的使用Maven 基础教程(三):build、profileMaven 基础教程(四):搭建 Maven 私服 NexusMaven 基础教程(五): jar 包冲突问题在实际使用 Maven 的过程中,我们会发现 build 标签有时候有,有时候没,这是怎么回事呢?其实通过有效 POM 我们能够看到,build 标签的相关配置其实一直都在,只是在我们需要定制原创 2024-05-11 18:10:21 · 552 阅读 · 0 评论 -
Maven- Profile详解
profile可以让我们定义一系列的配置信息,然后指定其激活条件。这样我们就可以定义多个profile,然后每个profile对应不同的激活条件和配置信息,从而达到不同环境使用不同配置信息的效果。比如说,我们可以通过profile定义在jdk1.5以上使用一套配置信息,在jdk1.5以下使用另外一套配置信息;或者有时候我们可以通过操作系统的不同来使用不同的配置信息,比如windows下是一套信息,linux下又是另外一套信息,等等。我们可以有多个地方定义pronle。定义的地方不同,它的作用范围也不同。原创 2024-05-11 18:07:16 · 1306 阅读 · 1 评论 -
Maven filtering标签 读取变量配置二
iltering的作用MAVEN提供了一种过滤机制,这种机制能够在资源文件被复制到目标目录的同时,当filtering = true时替换资源文件中的占位符;当filtering = false时不进行占位符的替换。本文重点介绍maven filtering标签相关知识。原创 2024-03-27 23:31:23 · 381 阅读 · 0 评论 -
Maven resrouce 下的中的filtering作用
filtering作为maven-resource插件中的一个功能,其起作用的时机是在maven生命周期中的resource阶段,这是一个对资源做出处理,先于compile的一个阶段。如果每次一换环境,就手动去一点儿点儿改配置,无疑是耗时耗力的,那么有没有一种方法,能够快捷的将环境进行一键切换,能够达到针对不同的运行环境采用不同配置的目的呢?就是为多个环境进行配置的时候:一般情况下,开发,测试,生产环境是不同的,尤其是其中有一些数据库的配置,服务发现地址的配置,日志文件的位置等都有所区分。原创 2024-03-27 23:17:48 · 1120 阅读 · 2 评论 -
Maven的pom.xml中resources标签的用法
如果项目打包的时候,想对某个资源文件中的内容进行预编译再打包进去,而对其他的资源文件不进行预编译处理打包到项目中,则可以按照如下配置进行处理。转载 2024-03-27 22:48:07 · 1528 阅读 · 0 评论 -
Maven 继承父工程时的relativePath标签解析用法
relativePath 的作用是为了找到父级工程的pom.xml;因为子工程需要继承父工程的pom.xml文件中的内容。然后relativePath 标签内的值使用相对路径定位到父工程的pom.xml。Maven首先在构建当前项目的地方寻找父项 目的pom,其次在文件系统的这个位置(relativePath位置),然后在本地仓库,最后在远程仓库寻找父项目的pom。Maven 继承父工程时的relativePath标签解析。原创 2024-03-26 23:22:20 · 567 阅读 · 0 评论 -
Maven dependencyManagement元素标签
我们知道,子模块可以通过继承获得父模块中声明的全部依赖,这样虽然避免了在各个子模块 POM 中重复进行依赖声明,但也极有可能造成子模块中引入一些不必要的依赖。为此 Maven 引入了 dependencyManagement 来对依赖进行管理。转载 2024-03-26 21:24:16 · 140 阅读 · 0 评论 -
spring-boot-maven-plugin插件详解
-使用的插件列表。-->--plugin元素包含描述插件所需要的信息。-->--插件在仓库里的group ID -->--插件在仓库里的artifact ID -->--被使用的插件的版本(或版本范围) -->--是否从该插件下载Maven扩展(例如打包和类型处理器),由于性能原因,只有在真需要下载时,该元素才被设置成enabled。-->--在构建生命周期中执行一组目标的配置。每个目标可能有不同的配置。-->原创 2024-03-21 11:55:05 · 6688 阅读 · 0 评论 -
idea maven 项目融合
项目A 和项目B 是两个独立的多模块项目,项目A 和项目B ,均为独立的数据源。其中项目B 有两个数据原。需要将项目B 以多模块的方式融合进项目A。解决版本。建立项目C,只含有pom的,空项目,项目A和项目B做为多模块引入。其中项目B的启动类某块排除掉,只包含项目B的业务快块模块。原创 2024-03-15 12:19:35 · 853 阅读 · 1 评论 -
IDEA中的Project工程、Module模块的概念及创建导入
在 IntelliJ IDEA 中Project是 最顶级的结构单元 ,然后就是Module。目前,主流的大型项目结构基本都是多Module的结构,这类项目一般是 按功能划分 的,比如:user-core-module、user-facade-module和user-hessian-module等等。模块之间彼此可以 相互依赖 ,有着不可分割的业务关系。你可以把本身的工程就看作是一个模块!1.首先对比一下普通项目和maven项目的pom.xml文件的区别。注意,现在只是一个普通的文件夹!原创 2024-03-15 11:11:51 · 1346 阅读 · 1 评论 -
Spring Boot spring-boot-maven-plugin 参数配置详解
1. Spring Boot Maven plugin的5个Goalsspring-boot:repackage,默认goal。在mvn package之后,再次打包可执行的jar/war,同时保留mvn package生成的jar/war为.origin;重新打包存在的jar或者war包从而使他们可以在命令行使用jar -jar来执行,使用layout=NONE也可以简单的打包有嵌套依赖的jar(没有主类,所以无法执行);它可以替代常规的构件或者连接到构建生命周期并有独立的分级。spring-boot转载 2021-08-09 01:15:54 · 32198 阅读 · 1 评论 -
maven 插件 spring-boot-maven插件repackage(goal)的那些事
转载原文链接:https://blog.csdn.net/yu102655/article/details/112490962对此我们可以得出第一个结论:spring-boot-maven-plugin的package(goal)将Maven的package命令默认实现(jar:jar)打包的重命名为XXX.jar.original二、下面开始分析由spring-boot-maven插件打包的jar包结构如下:BOOT-INF目录下有两个子目录:classes和lib目录。lib目录存放的是应用依转载 2021-08-09 00:52:38 · 2651 阅读 · 0 评论 -
maven-jar-plugin的使用及详解
maven 仓库的插件介绍地址https://maven.apache.org/plugins/maven-jar-plugin/jar-mojo.html标题属性介绍<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.4</version> <原创 2021-08-10 22:26:41 · 28354 阅读 · 0 评论