首页 > 解决方案 > 如何在 ant 脚本中添加 NOT EQUAL 条件

问题描述

我有如下代码

 <?xml version="1.0"?>
    <project name="KillProcess" basedir="." default="KillServices">
    <target name="KillLaunchers" description="Killing Launchers" depends="">
          <!-- Kill launchers -->
            <murex.middleware.access.killLauncher platformName="MX" force="Y" installationCode="" errorFile="KilledLaunchers.log"/>
            </target>
    </project>

我必须在目标安装代码中添加一个不相等的条件!=“LOGINCODE”。请建议我怎么做?

我已经尝试过以下方法。

<murex.middleware.access.killLauncher platformName="MX" force="Y" installationCode!="LOGINCODE" errorFile="KilledLaunchers.log"/>    

<murex.middleware.access.killLauncher platformName="MX" force="Y" installationCode&lt;&gt;"LOGINCODE" errorFile="KilledLaunchers.log"/>

我收到如下错误 InstallationCode 必须后跟“=”。

我也尝试了以下方法:

<target name="KillLaunchers" description="Killing Launchers" depends="">
        <condition property="versionDoesNotMatch">
          <not>
            <equals arg1="$installationCode" arg2="LOGINCODE"/>
          </not>
        </condition>
        <fail if="versionDoesNotMatch">
         <murex.middleware.access.killLauncher platformName="MX" force="Y" installationCode="" errorFile="KilledLaunchers.log"/>
    </fail>
</target>

不知道如何处理上述情况,但这不起作用。

期望发射器杀死除“LOGINCODE”之外的所有发射器请建议我如何继续。

标签: xmlant

解决方案


推荐阅读