Java 在maven项目的多个模块中查找当前根目录
我有像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”的子模块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
你们能帮我修一下吗。。非常感谢最好使用这样的东西来定位您的资源
this.getClass().getResourceAsStream(“/some.txt”);
我使用了这个.getclassLoader().getResource(“.”.getpath(),它工作正常。感谢您的回复我可以写下您的文件夹结构和模块所在位置的草图,因为根据您写的内容不清楚。我使用了这个.getclassLoader().getResource(“.”).getpath(),它工作了。谢谢你的回复。