【问题标题】:Maven assembly create jar with dependencies and then create zip and tar.gz fileMaven 程序集创建带有依赖项的 jar,然后创建 zip 和 tar.gz 文件
【发布时间】:2014-06-08 11:47:47
【问题描述】:

我想用 maven 做以下事情:

  1. 将我的代码和依赖项打包到 uber jar 中
  2. 为其附加脚本(Windows 脚本或 Linux 脚本)
  3. 将脚本和 jar 放到一个文件夹中
  4. 适用于 Windows 的 Crate zip 和适用于 Linux 的 tar.gz 文件

这在 Maven 中是否可以使用程序集或任何其他插件?

【问题讨论】:

  • 举个例子看看here.

标签: java maven


【解决方案1】:

我会把它分成两个项目,为了方便一个父模块,像这样:

projectX
|- codeproject
|- packingproject
\- pom.xml

代码项目

  • 这里没什么特别的,只需创建您的 über-jar

包装项目

父 pom

  • 另外,没什么特别的,只需添加两个模块

注意

请务必在您的代码项目上调用 install 以便将 jar 复制到您的本地 maven 存储库,否则您可能会以找不到文件或旧版本的代码结束。

【讨论】:

    猜你喜欢
    • 2011-11-29
    • 2013-07-19
    • 1970-01-01
    • 2021-12-25
    • 1970-01-01
    • 1970-01-01
    • 2018-01-20
    • 1970-01-01
    • 2020-05-18
    相关资源
    最近更新 更多