【发布时间】:2011-05-02 15:14:59
【问题描述】:
我有一个多模块 maven 项目,我正在尝试为该项目创建一个程序集。程序集应该是一个 zip 文件,包括来自依赖项目的所有 jar 以及来自这些项目的所有资源(这是出于遗留支持的原因 - 我知道这不是一个好的做法,但在这种情况下,我们真的无能为力)。
我有一个程序集,它构建一个 zip 并包含构建输出目录的内容(它将获取资源)。如果我从父 pom 运行它,它实际上并没有构建一个 zip(可能是因为父项目的类型是 pom,而不是 jar)。如果我从单个项目之一运行程序集,它确实包含 jar 和所有依赖项(我指定包括依赖项)。它包括该项目的输出目录,但不包括子项目。
我是否需要做一些事情,比如从父项目运行一个程序集,迭代子项目并运行它们的程序集(虽然每个子项目的程序集都是相同的 - 它包括 jar、依赖项和输出目录)?我什至不确定这是否可能......任何指导将不胜感激。
【问题讨论】:
标签: maven-2 maven-assembly-plugin multi-module