当前位置: 首页 > 知识库问答 >
问题:

如何使用Maven将所有依赖项放到JAR文件中的一个文件夹中?

姬衡
2023-03-14

我在我的项目中使用了Maven和几个库,其中一些嵌套在最后的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)

提前谢了。

共有1个答案

姬安志
2023-03-14

没有。

JAR的结构需要跟随包的名称。

 类似资料:
  • 我在独立应用程序中使用Maven,我想将所有依赖项打包到库文件夹中的JAR文件中,正如这里的答案之一所提到的: 如何使用Maven创建具有依赖项的可执行JAR? 我希望我的最终JAR文件有一个库文件夹,其中包含作为JAR文件的依赖项,而不是像那样将依赖项以文件夹的形式放在.m2文件夹中的Maven层次结构。 实际上,当前的配置符合我的要求,但在运行应用程序时,我在加载JAR文件方面遇到了问题。我不

  • 我正在使用maven shade插件创建一个胖罐子,其中也包括一些弹性城堡罐子。但这造成了问题,因为Bouncy Castle的未签名版本。

  • 问题内容: 这个问题已经在这里有了答案 : 使用Java将文件从一个目录复制到另一个目录 (33个答案) 4年前关闭。 如何将一个文件夹及其所有子文件夹和文件复制到另一个文件夹中? 问题答案: Apache Commons IO可以为您解决问题。看看FileUtils。

  • 本文向大家介绍Apache Maven 创建具有项目所有依赖项的.jar文件,包括了Apache Maven 创建具有项目所有依赖项的.jar文件的使用技巧和注意事项,需要的朋友参考一下 示例 要创建包含所有依赖项的JAR,可以使用内置描述符格式jar-with-dependencies。以下示例package使用此内置描述符并声明的主类来配置绑定到该阶段的Assembly Plugin的执行co

  • 问题内容: 我需要为具有大量jar依赖项的maven项目为JBoss7 生成文件。最简单的方法是什么?该文件如下所示: 这样就应该为每个项目的jar依赖关系创建元素。 还是我做错了什么?从Maven项目创建JBoss7模块的正确方法是什么? 问题答案: 我不太了解JBoss以及是否还有另一种方式可以做到这一点,但是您可以使用GMaven非常简单地做到这一点: 需要注意的几件事: 该脚本会将XML吐

  • 问题内容: 所以我尝试将本地.jar文件依赖项添加到build.gradle文件中: 你会看到我将.jar文件添加到了这里的文件夹中: 但是问题是,当我在命令行上运行命令:gradle build时,出现以下错误: 问题答案: 据文档,对本地jar依赖项使用相对路径,如下所示: