【发布时间】:2011-06-17 12:46:12
【问题描述】:
我有一个结构如下的 Maven 项目:
- src/main/java/test/App.java
- src/main/resources/config/message.txt
在 App.java 里面,我有这行:
InputStream is = Thread.currentThread()
.getContextClassLoader()
.getResourceAsStream("/config/message.txt");
我已经尝试了各种获取资源的变体,我可以在 Stackoverflow 和 Google 上找到,但是当我运行 mvn exec:java -Dexec.mainClass=test.App 时,它似乎总是返回 null。我在这里错过了什么?
【问题讨论】:
-
您是否验证了
message.txt是实际上在构建的罐子中?您能否将jar工具列表的输出转储到您的问题的编辑中?我认为有些人对 Jar 的确切结构感到困惑。我确定。