如何使用Maven创建多个文件版本?即我的应用程序的发布需要作为一组目录和文件给出,例如,就像一个已安装的JBoss目录结构。如何用Maven做到这一点?我可以生成应用程序的主jar文件。我必须将它放在一个发布目录中,其中可以有许多其他目录,如依赖libs目录和一些特定于应用程序的目录。
答案 0 :(得分:2)
maven-assembly-plugin就是为了这个目的。您将src/main/assembly
目录添加到主项目中,并将一个或多个assembly descriptors放入其中。这些定义了哪些文件,依赖项和项目模块进入工件,使用哪些过滤属性,编码和行结尾。最终结果可以是zip或压缩的tar文件。如果您需要多个软件包(例如Windows和Linux),请创建多个assembly-*.xml files
。