test目录下没有resources可以访问main下面的配置文件?

概述

在写单测的时候,经常是在test下写一份配置,在main下写一份数据,这样好处就是可以把配置文件隔离开,但是更多的我们是不想隔离开,我们需要写双份配置,比较操蛋,虽然是拷贝但是也不爽,maven是如何实现写一份配置的

实操

<build>
		<finalName>XXXXXXx</finalName>
		<resources>
			<resource>
				<directory>src/main/resources</directory>
				<filtering>true</filtering>
				<includes>
					<include>**/*
				
				
                    dev/*
                    prod/*
                
				
					*/*.xlsx</exclude>
					<exclude>*/*.xls
				
			
			
				src/main/resources
				false
				
					*/*.xlsx</include>
					<include>*/*.xls
				
			
		
		
		
			
				src/test/resources
			
			
				src/main/resources
			
		

解释

resources 表示程序边缘时引用那些文件

testResources : 表示单元测试时引用那些文件

表示文件路径

				<includes>
					<include>**/*
				
				

表示包含哪些文件,如果全部包含就不用写这个

<excludes>
                    <exclude>dev/*
                    prod/*
                
				

排除 dev prod 文件夹下的所有文件

<excludes>
					<exclude>*/*.xlsx
					*/*.xls</exclude>
				</excludes>

排除文件

你可能感兴趣的:(java,java,junit,开发语言)