Seam が展開されたアプリケーションのアンデプロイを実行する方法は次のとおりです。
<target name="unexplode" description="Undeploy the exploded archive">
<delete failonerror="no">
<fileset dir="${ear.deploy.dir}">
<exclude name="**/*.jar"/>
</fileset>
</delete>
<delete file="${deploy.dir}/${project.name}-ds.xml" failonerror="no"/>
<delete dir="${ear.deploy.dir}" failonerror="no"/>
</target>
これは通常はうまく機能しますが、再起動する必要がある場合があります (デプロイヤによって監視されているファイルに触れることによって)
<target name="restart-exploded">
<antcall target="explode"/>
<touch file="${ear.deploy.dir}/META-INF/application.xml"/>
</target>