栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Maven:pom build resources用途

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Maven:pom build resources用途

作用

打包编译是读取资源文件问题

示例说明

此处resouce的作用为:

我们在打包的时候,可以做在idea的Maven窗口勾选相应环境,这样可以无需修改yml配置,更方便一些

 

此处代码就是针对以上来的

1、根据勾选的环境,打包是只打包制定环境变量的文件,避免泄露其他环境信息

2、根据勾选的环境,用pom文件配置的变量替换yml中配置的变量值,如此处就是替换yml中spring.profiles.active的值为勾选的环境变量


	
		false
		src/main/resources
		
			bootstrap-dev.yml
			bootstrap-test.yml
			bootstrap-prod.yml
		
	
	
		true
		src/main/resources
		
			bootstrap-${profiles.active}.yml
			bootstrap.yml
		
	


	
		
		dev
		
			dev
		
		
			true
		
	
	
		
		test
		
			test
		
	
	
		
		prod
		
			prod
		
	
滥用resouces常见问题

Q1: Maven打包报错,input length = 1 ->

原因:filtering设置为true,表示会读取directory下的所有文件,并进行替换,如果directory的文件有非yml的文件,如xlsx时就会出现此问题

解决方案:一般include和exculde是一起使用,当我们要正确使用include,exculde,在include下使用filtering=true,在exculde下使用filtering=false

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/713553.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号