0

ANT スクリプトで、「環境」ディレクトリのファイルを別の war に含める方法はありますか?

私のファイルシステムツリー:

  • 環境
    • 開発者
      • web.xml
      • log4j.properties
    • INT
      • web.xml
      • log4j.properties
  • Webコンテンツ
    • WEB-INF
      • web.xml
      • log4j.properties

build.xml から抽出:

<target name="createForDEV">
  <delete file="environnement/DEV/${timeStampDay}/${warfile}.war" />
  <war destfile="environnement/DEV/${timeStampDay}/${warfile}.war" webxml="environnement/DEV/web.xml" update="true">
    <classes dir="build/classes" />
    <fileset dir="WebContent">
      <exclude name="WEB-INF/web.xml" />
      <exclude name="**/Thumbs.db" />
    </fileset>
  </war>
</target>
<target name="createForINT">
  <delete file="environnement/INT/${timeStampDay}/${warfile}.war" />
  <war destfile="environnement/INT/${timeStampDay}/${warfile}.war" webxml="environnement/INT/web.xml" update="true">
    <classes dir="build/classes" />
    <fileset dir="WebContent">
      <exclude name="WEB-INF/web.xml" />
      <exclude name="**/Thumbs.db" />
      <exclude name="**/test.jsp" />
    </fileset>
  </war>
</target>

2 つの構成ファイルがあります。

  • 開発環境向け
  • INT環境用

WAR ファイルを作成するときに、一部のファイルを無視して、「環境」ディレクトリの他の特定のファイルに置き換えたいですか?

  • ターゲットでWARを作成する場合createForDEV、environnement/DEVからファイルを取得し、対応するファイルを置き換えたい
  • ターゲットでWARを作成する場合createForINT、environnement/INTからファイルを取得し、対応するファイルを置き換えたい
4

1 に答える 1