我正在使用maven exec插件来运行一个简单的java类。这个java类加载一个文本文件。按照maven的方式,我的文本文件在里面:
src/main/resources在编译后,这些资源以以下方式结束:
target/classes用汇编的资料。当我试图逃跑时:
maven exec:java我得到:
Caused by: java.io.FileNotFoundException: text.txt (The system cannot find the file specified)如果我将text.txt放在${basedir}中,这个错误就会消失,但是这是不正确的,因为它没有遵循maven标准。有什么方法来配置这个吗?
发布于 2013-10-17 17:50:35
您应该将代码更改为File,maven从您的${basedir} ( pom驻留的位置)执行java。
而且您的代码似乎试图查看当前目录,这就是它失败的原因。
https://stackoverflow.com/questions/19433641
复制相似问题