Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在maven项目的多个模块中查找当前根目录_Java_Maven_Selenium - Fatal编程技术网

Java 在maven项目的多个模块中查找当前根目录

Java 在maven项目的多个模块中查找当前根目录,java,maven,selenium,Java,Maven,Selenium,我有像d:\devbox\student test这样的应用程序(是主应用程序),它包含3个模块,如selenium test、webapp和服务器端(这3个是模块)。 在“selenium测试模块”下,我有src, 在src中——主要和测试 在main中,使用java,然后包中包含selenium代码 在测试中-拥有java和资源 java包含测试代码 资源包含一些文件等 我必须读取资源文件中java下的文件 我已经定义了类似文件f=newfile(“src/test/resources/so

我有像d:\devbox\student test这样的应用程序(是主应用程序),它包含3个模块,如selenium test、webapp和服务器端(这3个是模块)。 在“selenium测试模块”下,我有src, 在src中——主要和测试

在main中,使用java,然后包中包含selenium代码

在测试中-拥有java和资源 java包含测试代码 资源包含一些文件等

我必须读取资源文件中java下的文件

我已经定义了类似文件f=newfile(“src/test/resources/some.txt”)的文件

当我调用f.getAbsolutePath()时,它给出了错误的文件路径,文件路径如下所示。 “d:\devbox\student test\src\test\resources\some.txt” 实际上,它忽略了名为“selenium test”的子模块


你们能帮我修一下吗。。非常感谢

最好使用这样的东西来定位您的资源

this.getClass().getResourceAsStream(“/some.txt”);

我使用了这个.getclassLoader().getResource(“.”.getpath(),它工作正常。感谢您的回复

我可以写下您的文件夹结构和模块所在位置的草图,因为根据您写的内容不清楚。我使用了这个.getclassLoader().getResource(“.”).getpath(),它工作了。谢谢你的回复。