如何访问maven阴影jar内的文件

时间:2015-07-18 08:22:43

标签: java maven jar jetty maven-shade-plugin

我正在使用Maven Shade为Jetty项目制作带阴影的.jar文件。这个项目包括一些我想阅读的资源文件(文本属性文件)。

如何访问所述.jar文件中的文件?

从文件提取工具查看时,jar中的当前文件夹结构如下所示:
-com -some -domain -AccessFileFromHere.class -fileIWantToAccess.sql

我想访问名为fileIWantToAccess.sql的组合jar文件根目录中的文件。我想从AccessFileFromHere.class创建的java类AccessFileFromHere.java访问此文件。

这里提出的关于访问jar文件的问题: Access file in jar file?
不能使用,因为他们没有使用阴影jar文件。

1 个答案:

答案 0 :(得分:0)

罐子是罐子。对于类加载器,如何使用或不使用着色,由Maven,Ant等创建jar是没有任何区别的......所以“jar文件中的访问文件”包含正确的答案。