我看了幾個文件有: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