1.properties-maven-plugin是个什么鬼?介绍前我们先看一个问题,比如我们有一个maven项目结构如下: 一般我们都把一些配置文件放到像src/main/resources/jdbc.properties这样的文件中。但是文件里我们更多的放的还是变量,内容如下:jdbc.driverClassName=${jdbc.driverClassName}
jdbc.url=${jdb            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-08 13:18:25
                            
                                214阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            MAVEN pom文件中可以使用 ${} 引用键值对属性,MAVEN的属性主要包括以下几类内置属性XML标签属性 
  pom.xml 标签属性settings.xml 标签属性环境变量属性 
  Java系统属性,通过JAVA代码 System.getProperties() 获得的所有属性操作系统的环境变量POM文件中自定义的Properties属性1. 内置属性(Maven预定义,用户可以直            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-08 11:14:08
                            
                                570阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            为了构建的灵活性, Maven支持属性、资源过滤和Profile。 一、属性1.属性的引用属性的引用很简单,如:${属性名} 2.属性的分类(1)内置属性:常用的内置属性有:${basedir} 表示项目根目录 ${version} 表示项目版本(2)POM属性用户可使用该类属性引用POM文件中的对应元素的值。如:${project.artifacctId}就对应了&            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-08 13:47:03
                            
                                200阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            开发时经常要读取properties文件的配置信息,但是properties文件所在的位置和properties访问方式不同读取方式也不同,现就读取properties文件进行总结。1、访问方式一般分:java项目和web项目。2、文件位置:与源文件相同目录和与源目录不相同java项目与源文件相同目录读取properties文件方法,在main函数中读取import java.io.FileInp            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-03 12:46:18
                            
                                144阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              Maven项目Profile打包最佳实践 一、 背景    做项目的时候通常会有多个环境如:product、pre、test、dev,这个时候我们通常在项目中有5个配置文件,application.properties存放公共的配置,每个环境要自己有独自的配置文件application-{profile}.properties, &n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-27 10:25:57
                            
                                178阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言在很多情况下,我们希望项目在不同的阶段有不同的构建,开发的时候,使用开发的环境配置,测试的时候,使用测试的环境配置,上线的时候使用其他的配置,虽然说,每次切换项目运行的环境的时候,我们可以手动更改配置,但这样难免有疏漏之处,导致项目构建的失败。这个时候,我们就需要Maven进行灵活的构建,使用属性、profile和资源过滤三个特性达到根据不同的环境构建项目的目的。一、Maven 属性最常见的用            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-18 18:49:26
                            
                                141阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Maven共有6类属性:内置属性(Maven预定义,用户可以直接使用)${basedir}表示项目根目录,即包含pom.xml文件的目录;${version}表示项目版本;${project.basedir}同${basedir};${project.baseUri}表示项目文件地址;${maven.build.timestamp}表示项目构件开始时间;${maven....            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-06-01 11:59:59
                            
                                293阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                使用maven的profile功能,我们可以实现多环境配置文件的动态切换,可参考我的上一篇博客。但随着SpringBoot项目越来越火,越来越多人喜欢用SpringBoot的profile功能。但是用SpringBoot的profile功能时,一般我们默认激活的profile肯定是开发环境的profile。当我们打成jar包后,如果在生产环境下运行,就需要在运            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-14 20:20:20
                            
                                85阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在开发项目时,设想有以下场景你的Maven项目存放在一个远程代码库中(比如github),该项目需要访问数据库,你有两台电脑,一台是Linux,一台是Mac OS X,你希望在两台电脑上都能做项目开发。但是,安装Linux的电脑上安装的是MySQL数据库,而Mac OS X的电脑安装的是PostgreSQL数据库。此时你需要找到一种简单的方法在两种数据库连接中进行切换,你会怎么做?  此外,你的项            
                
         
            
            
            
                 maven执行package命令打包时,src/main/java路径下的xml和properties都没打进来。       解决方式:pom.xml中加入resources配置  <build>
    <resources>
        <            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-05-29 12:23:48
                            
                                565阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. maven-shade-plugin(常用)可以将依赖打进jar包里面,只有一个插件目标shade:shade,通常绑定在package生命周期阶段。1.1 包含或过滤jar包<artifactSet>
    <excludes>
        <exclude>junit:junit</exclude>
    </excludes            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-04 13:24:05
                            
                                213阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            maven中profile使用详解1. profile语法1.1 profile中的配置结构1.2 profile的定义位置1.3 如何激活profile1.4 查看当前处于激活状态的profile2. 具体使用场景2.1 根据环境打包配置文件2.2 resources目录中选择目录打包  1. profile语法项目在不同环境,比如开发环境、测试环境、生产环境,有的配置可能会不一样,比如数据源            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-15 08:42:43
                            
                                151阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            实现"java maven properties引入resources下的文件"
## 流程图
```mermaid
flowchart TD
    A[创建maven项目] --> B[在resources目录下创建文件]
    B --> C[在pom.xml中添加resources配置]
    C --> D[使用Properties类加载文件]
    D --> E[读取文件内            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-14 11:24:46
                            
                                292阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、创建需要读取的properties文件2、在xml文件中加载配置文件<!-- 加载配置文件 -->
<context:property-placeholder location="classpath:conf/resource.properties" />3、使用@Value注解调用该属性             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-04 11:14:09
                            
                                256阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             Hutool操作excel相较于easyexcel更加的简单灵活,适合数据量小、格式不太复杂的excel操作 此excel导出格式较为复杂,较多的合并单元格。首先定义具体类,采用list集合封装,调用合并方法进行合并单元格即可。导入依赖<dependency>
   <groupId>cn.hutool</groupId>
   <a            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-27 08:05:21
                            
                                45阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            pom.xml配置文件标签作用简述<!--项目配置-->
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-18 23:07:04
                            
                                29阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            小明今天带大家回顾一下maven依赖的作用域在POM中,<dependency>引入了<scope>,它主要管理依赖的部署。目前<scope>可以使用5个值:compile,缺省值,适用于所有阶段,会随着项目一起发布。provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。runtime,只在运行时使用,如            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-07 11:43:35
                            
                                13阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录Mavan setting.xml 配置 Mavan setting.xml 配置注意: settings.xml 是 Maven 的全局配置文件(相当于mavan运行环境配置) pom.xml 文件是本地项目配置文件(每个项目都不一样)<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0">
  <localR            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-12 14:02:59
                            
                                134阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            什么是Maven关于定义是这么写的:Maven是一个项目管理工具,它包含了一个项目对象模型 (POM:Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。简单的说,Mave            
                
         
            
            
            
            当我们的项目模块很多的时候,我们使用Maven管理项目非常方便,帮助我们管理构建、文档、报告、依赖、scms、发布、分发等,可以方便的编译代码、进行依赖管理、管理二进制库等等。1、properties作用:自定义标签 统一声明版本号在需要统一版本的位置,使用 ${自定义标签名} 引用声明的版本号。另外,自定义标签声明数据的配置并不是只能用于声明依赖的版本号,凡是需要统一声明后再引用的场合            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-14 22:12:44
                            
                                197阅读