同一个项目的多个版本

时间:2013-02-12 04:47:03

标签: ant web-deployment

我想部署一个java web应用程序。但是我需要使用相同的应用程序进行一些更改。差异是一个额外的package.by使用Ant或其他一些工具,是否可能?我需要将应用程序部署为两个war file.sorry for my english

1 个答案:

答案 0 :(得分:0)

这应该可以使用Ant。您可以创建两个单独的目标,每个战争一个,然后在您的构建中运行它们。

<project name="Proj" default="package" basedir=".">
   <target name="package" depends="war1,"war2" />

   <target name="war1">
    ...  build the first WAR
   </target>
   <target name="war2">
    ...  build the second WAR
   </target>
</project>

如果您发现目标是重复的,您可以将常见部分分解为较小的目标,或者您可以使用macrodef创建宏,让您运行具有不同参数的类似目标。