使用Maven创建EAR的ZIP文件

时间:2011-04-21 17:18:35

标签: java java-ee maven maven-assembly-plugin

我有一个非常简单的问题......我有一个Maven 3项目设置如下:

Root POM项目   - EAR项目:取决于WAR项目   - WAR项目

我想使用程序集插件制作一个包含爆炸EAR(包含WAR)的ZIP文件。关于我应该怎么做的任何建议?我应该将程序集配置详细信息放在根.pom或EAR .pom中吗?

谢谢! -Jon

2 个答案:

答案 0 :(得分:1)

您可以在dependency项目中设置第三个项目,例如 earzip ear。此项目可以根据需要进行必要的配置(assembly descriptor和其他plugin定义)以使耳朵爆炸并再次拉链。这将使您的父母保持清洁,并且不会在您的耳塞中放置多个东西。

答案 1 :(得分:0)

当我在寻找从ant(〜1年前)运行批处理脚本的方法时,我发现只有以下解决方案:

  1. 在构建父项目的pom中添加runant插件
  2. 在ant脚本(1)中添加runs a batch script(如果在Windows上)
  3. 的目标
  4. 在批处理脚本(2)中添加归档任务。
  5. 没有必要在构建EAR(恕我直言)的pom中添加压缩任务。它应该是父pom任务。

    我希望这三个人能够发挥魔力。

    祝你好运!