代码之家  ›  专栏  ›  技术社区  ›  Jeff Storey

maven多模块组装

  •  3
  • Jeff Storey  · 技术社区  · 14 年前

    我有一个多模块maven项目,我正在尝试为该项目创建一个程序集。程序集应该是一个zip文件,包括依赖项目中的所有jar以及这些项目中的所有资源(这是出于遗留支持的原因-我知道这不是一个好的做法,但在这种情况下,我们真的不能对此做太多的工作)。

    我有一个程序集,它构建一个zip并包含构建输出目录的内容(它将获取资源)。如果我从父pom运行它,它实际上不会构建zip(可能是因为父项目的类型是pom,而不是jar)。如果我从一个单独的项目中运行程序集,它将包含jar和所有依赖项(我指定了包括依赖项)。它包括该项目的输出目录,但不包括子项目。

    1 回复  |  直到 12 年前
        1
  •  3
  •   Pascal Thivent    14 年前

    我建议检查整个部分 8. Maven Assemblies 特别是以下小节 8.2.4. Assembling Assemblies via Assembly Dependencies . 它描述了一个非常相似的需求和设置。