【发布时间】:2011-05-16 22:59:20
【问题描述】:
这是我的项目的结构。
proj
---src
----main
----java
----Main.java
----resources
----res.txt
我在 Eclipse 中使用 m2eclipse 插件。 在 Main.java 中,我有
File f = new File("res.txt"); System.out.println(f.getAbsolutePath());
当我运行 mvn exec:java 时,打印出来的路径是“...\proj\res.txt”。如何让它在“...\proj\target\classes”目录中查找资源文件?
编辑:
感谢您回答我原来的问题。我有一个后续问题:
所以基本上我想做的是让主类读取“res.txt”,然后在资源目录中生成一个新的“newres.txt”,这样我就可以将这个新的“newres.txt”打包到之后打包阶段的jar文件。目前我将此 exec:java 安装到准备包阶段。如果没有硬编码的绝对路径或依赖于Maven的目录结构,我应该如何在资源目录中创建这个“newres.txt”?
【问题讨论】: