我有几个小时的问题,我尝试了我在教程中找到的所有解决方案。
很简单:我无法访问资源文件。我尝试打开一个我放在src / main / resources和src / test / resources中的文件。
我有一个简单的Java项目,我使用Maven,使用Eclipse作为IDE,使用m2e插件。
我想使用资源过滤与Maven,具有不同的配置文件,还有我的POM.xml:
org.apache.maven.plugins
maven-compiler-plugin
2.3.2
1.5
1.5
false
true
org.apache.maven.plugins
maven-resources-plugin
2.4
UTF-8
src/main/filters/${env}.properties
src/main/resources
true
src/test/resources
true
LOCAL
true
local
我做了一个简单的测试,在src / java / test中:
@Test
public void testOpenResourceFile() {
File testf=new File("/test.txt");
assertTrue(testf.exists());
}
所以,在Eclipse中,我运行(在我的项目文件夹,在包视图中):
>运行为> Maven构建>流程资源
>运行为> Maven构建>过程 – 测试 – ressources
>运行为> Maven构建>编
使用env:LOCAL
在测试中,我做:运行为> Junit测试用例
但它失败了…
我查看了Maven生成的目标/测试类目录,文件test.txt在那里。
我在项目编译期间是否错过了一些步骤,或者我的配置有问题吗?
谢谢帮忙
编辑
我尝试使用File(“test.txt”)和File(“../ test.txt”)。