如何访问maven shaded jar中的文件
How to access file inside maven shaded jar
我正在使用 Maven Shade 为 Jetty 项目制作带阴影的 .jar 文件。该项目包含一些我想阅读的资源文件(文本 属性 文件)。
如何访问上述 .jar 文件中的文件?
从文件提取工具查看时,jar 中的当前文件夹结构如下所示:
-com
-some
-domain
-AccessFileFromHere.class
-fileIWantToAccess.sql
我想访问名为 fileIWantToAccess.sql
的组合 jar 文件根目录中的文件。我想从 AccessFileFromHere.java
创建的 java class AccessFileFromHere.class
访问此文件。
此处询问的有关访问 jar 文件的问题:
Access file in jar file?
不能使用,因为他们没有使用带阴影的 jar 文件。
罐子就是罐子。对于类加载器,Maven、Ant 等创建 jar 的方式没有任何区别,无论有无阴影……所以 "Access file in jar file" 包含正确的答案。
我正在使用 Maven Shade 为 Jetty 项目制作带阴影的 .jar 文件。该项目包含一些我想阅读的资源文件(文本 属性 文件)。
如何访问上述 .jar 文件中的文件?
从文件提取工具查看时,jar 中的当前文件夹结构如下所示:
-com
-some
-domain
-AccessFileFromHere.class
-fileIWantToAccess.sql
我想访问名为 fileIWantToAccess.sql
的组合 jar 文件根目录中的文件。我想从 AccessFileFromHere.java
创建的 java class AccessFileFromHere.class
访问此文件。
此处询问的有关访问 jar 文件的问题:
Access file in jar file?
不能使用,因为他们没有使用带阴影的 jar 文件。
罐子就是罐子。对于类加载器,Maven、Ant 等创建 jar 的方式没有任何区别,无论有无阴影……所以 "Access file in jar file" 包含正确的答案。