springboot maven自定义jar包包名, 增加环境、时间版本号信息


增加格式化时间的

pom 文件下增加如下配置

 
        yyyyMMddHHmm
		...

...

	${project.artifactId}-${maven.build.timestamp}
	 
            
                src/main/resources
                true //重点配置
            
	
	...

增加环境

pom 文件增加如下配置


${project.artifactId}-${profiles.active}
...
	
		
			org.apache.maven.plugins
			maven-resources-plugin
			
				@
				false
			
		
	

...

        
            dev
            
                dev
            
            
                true
            
        
        
            test
            
                test
            

        
        
            prod
            
                prod
            
        
    

将配置文件中替换成对应的配置属性变量

spring:
  # 激活环境配置
  profiles:
    active: @profiles.active@

配置中的变量对应的就是 pom文件中的profile配置的属性。

window 下运行可能存在编码问题。

解决办法:

在环境变量中,增加jvm 的环境变量 JAVA_TOOL_OPTIONS -Dfile.encoding=UTF-8