maven
文章平均质量分 81
懒鸟一枚
算是总结、沉淀吧……
展开
-
Maven filtering标签 读取变量配置二
iltering的作用MAVEN提供了一种过滤机制,这种机制能够在资源文件被复制到目标目录的同时,当filtering = true时替换资源文件中的占位符;当filtering = false时不进行占位符的替换。本文重点介绍maven filtering标签相关知识。原创 2024-03-27 23:31:23 · 365 阅读 · 0 评论 -
Maven resrouce 下的中的filtering作用
filtering作为maven-resource插件中的一个功能,其起作用的时机是在maven生命周期中的resource阶段,这是一个对资源做出处理,先于compile的一个阶段。如果每次一换环境,就手动去一点儿点儿改配置,无疑是耗时耗力的,那么有没有一种方法,能够快捷的将环境进行一键切换,能够达到针对不同的运行环境采用不同配置的目的呢?就是为多个环境进行配置的时候:一般情况下,开发,测试,生产环境是不同的,尤其是其中有一些数据库的配置,服务发现地址的配置,日志文件的位置等都有所区分。原创 2024-03-27 23:17:48 · 791 阅读 · 2 评论 -
Maven的pom.xml中resources标签的用法
如果项目打包的时候,想对某个资源文件中的内容进行预编译再打包进去,而对其他的资源文件不进行预编译处理打包到项目中,则可以按照如下配置进行处理。原创 2024-03-27 22:48:07 · 885 阅读 · 0 评论 -
Maven 继承父工程时的relativePath标签解析用法
relativePath 的作用是为了找到父级工程的pom.xml;因为子工程需要继承父工程的pom.xml文件中的内容。然后relativePath 标签内的值使用相对路径定位到父工程的pom.xml。Maven首先在构建当前项目的地方寻找父项 目的pom,其次在文件系统的这个位置(relativePath位置),然后在本地仓库,最后在远程仓库寻找父项目的pom。Maven 继承父工程时的relativePath标签解析。原创 2024-03-26 23:22:20 · 462 阅读 · 0 评论 -
Maven dependencyManagement元素标签
我们知道,子模块可以通过继承获得父模块中声明的全部依赖,这样虽然避免了在各个子模块 POM 中重复进行依赖声明,但也极有可能造成子模块中引入一些不必要的依赖。为此 Maven 引入了 dependencyManagement 来对依赖进行管理。转载 2024-03-26 21:24:16 · 49 阅读 · 0 评论 -
spring-boot-maven-plugin插件详解
-使用的插件列表。-->--plugin元素包含描述插件所需要的信息。-->--插件在仓库里的group ID -->--插件在仓库里的artifact ID -->--被使用的插件的版本(或版本范围) -->--是否从该插件下载Maven扩展(例如打包和类型处理器),由于性能原因,只有在真需要下载时,该元素才被设置成enabled。-->--在构建生命周期中执行一组目标的配置。每个目标可能有不同的配置。-->原创 2024-03-21 11:55:05 · 2394 阅读 · 0 评论 -
idea maven 项目融合
项目A 和项目B 是两个独立的多模块项目,项目A 和项目B ,均为独立的数据源。其中项目B 有两个数据原。需要将项目B 以多模块的方式融合进项目A。解决版本。建立项目C,只含有pom的,空项目,项目A和项目B做为多模块引入。其中项目B的启动类某块排除掉,只包含项目B的业务快块模块。原创 2024-03-15 12:19:35 · 815 阅读 · 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 · 1089 阅读 · 0 评论 -
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 · 29436 阅读 · 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 · 2581 阅读 · 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 · 27594 阅读 · 0 评论