【问题标题】:H5BP Build Script deploymentH5BP 构建脚本部署
【发布时间】:2012-08-01 15:05:17
【问题描述】:

我正在尝试在构建后将我的构建脚本部署到我的开发环境中,但我真的不知道如何做到这一点。如果我只是将代码直接写入 project.xml,我会在此过程中首先执行(即使 project.xml 是最后在 build.xml 中导入的)。

如果我将代码包装在这样的目标中:

    <target name="-publish" depends="-copy">
    <!-- Copy to developing server -->
    <echo message="Publish to development server..."/>
</target>

它根本不会被执行。取决于副本,因为这似乎是最后执行的。

【问题讨论】:

  • depends 意思是:在执行这个target的时候,先执行depends下的target。这并不意味着:这个目标在任何依赖的调用之后执行。
  • 是的,但是如何在不接触 build.xml 的情况下让目标运行?

标签: ant build-automation html5boilerplate


【解决方案1】:

想通了。要让发布内容最后发生,您只需在调用中指定它,如下所示:

ant build publish

我从目标名称中删除了破折号。我猜破折号只是指定本地目标名称。

【讨论】: