2010-10-29 76 views
3

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

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

是否需要执行一些操作,比如从迭代子项目的父级运行程序集并运行它们的程序集(每个子项目的程序集都是相同的 - 但它会包含jar,依赖项和输出目录)?我甚至不确定这是可能的...任何指导将不胜感激。

回答