MAVEN项目,现在是在worker模块,请问怎么获取到admin模块下\src\main\resources\importFile\worker.xlsx的路径。
项目是运行在linux服务器上的。
目前写法是获取到了编译后的class地址。
String location = Thread.currentThread().getContextClassLoader().getResource("").getPath();
请问怎么修改或者怎么获取。请教!
谢谢。
MAVEN项目,现在是在worker模块,请问怎么获取到admin模块下\src\main\resources\importFile\worker.xlsx的路径。
项目是运行在linux服务器上的。
目前写法是获取到了编译后的class地址。
String location = Thread.currentThread().getContextClassLoader().getResource("").getPath();
请问怎么修改或者怎么获取。请教!
谢谢。
这个 resource 文件最终会被放入 classes 目录下的。
确认下这个是否是普通的 Java 项目,如果是的话,在这个 location 后面继续加上 /importFile/worker.xlsx 就可以找到了。
正常来说资源文件应该被打包到类路径中的,按你评论的应该修改 build 配置加上下面的代码:
<resources>
<resource>
<directory>src/main/resources</directory>
<excludes>
<exclude>xxx(需要排除的资源文件)</exclude>
</excludes>
</resource>
</resources>