我看了几个文件有:Maven的:可执行的JAR文件未找到资源
new File(Thread.currentThread().getContextClassLoader().getResource("Configuration.txt")).getFile());
的正常工作为构建项目和MVN测试,但只要我试图执行的jar文件,这些电话为空。这些文件实际存在于jar中。 这里有什么可能是错的?
我POM-部分用于构建罐子(我没有relevevant依赖现在):
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>path.to.mainclass</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
资源文件是在标准文件夹的src/main /资源
是Jar根目录下的文件,还是与类相同的包? – rubixibuc 2013-05-11 09:21:40
资源文件位于标准文件夹src/main/resources中 – user2368505 2013-05-11 09:42:43