【发布时间】:2017-12-22 07:54:20
【问题描述】:
我正在使用 ANT 构建进行部署过程。为此,我遵循以下几点,
- 在 ANT 中创建了五个名为“initiate.deploy”的目标(用于启动 部署),'svn.checkout'(从 SVN 签出源到 工作区),'generate.ear'(EAR 生成)和'deploy.ear' (将 EAR 部署到服务器中),“clean.workspace”(清理工作空间) 脏)。
- 目标“initiate.deploy”是我的默认目标。
- 我需要在 'svn.checkout' 目标之前清理工作区目录 在“deploy.ear”目标之后。
- 我将 'clean.workspace' 目标放在了 'depends' 属性中 'svn.checkout' 目标和 'initiate.deploy' 目标。
我的代码:
<target name="initiate.deploy" description="Initiate deployment" depends="svn.checkout, generate.ear, deploy.ear, clean.workspace">
..........................
</target>
<target name="svn.checkout" description="SVN checkout" depends ="clean.workspace">
..........................
</target>
但是目标 'clean.workspace' 只在 'svn.checkout' 之前执行一次,而不是在 'deploy.ear' 目标之后。
构建序列创建如下。
目标“initiate.deploy”的构建顺序是 [clean.workspace, svn.checkout、check.workSpace、update.property.file、generate.ear、 部署.ear,启动.部署]
如何在 ANT build 中使用多个目标的 'depends' 属性中的一个目标?
【问题讨论】:
标签: ant