如何使用 Maven 将所有依赖项放入一个 JAR 文件中的一个文件夹中?
How can I put all dependencies into one folder inside a JAR file with Maven?
我在我的项目中使用 Maven 和几个库,其中一些嵌套在最终的 JAR 文件中。
JAR 文件中的文件结构现在如下所示:
jar
│
├───com
│ ├───feniksovich (my project)
│ └───zaxxer (hikari shaded lib directory)
│
├───org
│ ├───apache (commons-io shaded lib directory)
│ └───slf4j (slf4j shaded lib directory)
└───redis (jedis shaded lib directory)
是否可以让它看起来像这样?
jar
│
├───com
│ └───feniksovich (my project)
│
└───libs
├───com
│ └───zaxxer (hikari shaded lib directory)
├───org
│ ├───apache (commons-io shaded lib directory)
│ └───slf4j (slf4j shaded lib directory)
└───redis (jedis shaded lib directory)
我现在的pom.xml
:https://paste.lucko.me/fgMSBhCtpM
提前致谢。
没有
JAR 的结构需要遵循包的名称。
我在我的项目中使用 Maven 和几个库,其中一些嵌套在最终的 JAR 文件中。
JAR 文件中的文件结构现在如下所示:
jar
│
├───com
│ ├───feniksovich (my project)
│ └───zaxxer (hikari shaded lib directory)
│
├───org
│ ├───apache (commons-io shaded lib directory)
│ └───slf4j (slf4j shaded lib directory)
└───redis (jedis shaded lib directory)
是否可以让它看起来像这样?
jar
│
├───com
│ └───feniksovich (my project)
│
└───libs
├───com
│ └───zaxxer (hikari shaded lib directory)
├───org
│ ├───apache (commons-io shaded lib directory)
│ └───slf4j (slf4j shaded lib directory)
└───redis (jedis shaded lib directory)
我现在的pom.xml
:https://paste.lucko.me/fgMSBhCtpM
提前致谢。
没有
JAR 的结构需要遵循包的名称。