maven-2 - 使用 Maven 项目交付单个 jar

标签 maven-2 jar

我想向我的客户提供一个 .jar 文件,但我的项目目前是使用 Maven 构建的,并且我有几个模块,每个模块都生成一个 .jar。

我知道嵌套不同的 .jar 文件不是一个好主意,所以我不确定如何实现这一点。

有任何想法吗?

最佳答案

如果你真的想朝这个方向发展,有几种方法可以做到:

  • Maven Assembly Plugin也许是 jar-with-dependencies 预定义的程序集描述符(将解包依赖项)
  • Maven Shade Plugin (与上述类似,但灵 active 更高)
  • Maven One-Jar Plugin (使用 One-JAR 及其自定义类加载器以允许嵌套 JAR)

  • 根据您的确切要求和限制,您可能更喜欢其中一种。

    关于maven-2 - 使用 Maven 项目交付单个 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3873265/

    相关文章:

    java - 我怎样才能让 Tomcat 解释一个 jar 库?

    file - Maven 使用相同版本的新文件进行更新

    java - 如何以编程方式调用 Maven 任务

    hibernate - Maven 和 pom.xml

    maven阴影 jar : change output location

    java - 如何在 java 中实用地从 jar 中删除特定文件/文件夹

    java - 无法使用 IntelliJ 生成可行的 .jar

    spring - 为什么 Spring 3 在使用 Maven 时需要显式的 cglib 依赖声明?

    java - Maven 可以收集项目的所有依赖 JAR 以帮助部署应用程序吗?

    maven-2 - 使用 Maven 和 Hudson 构建流水线和持续集成