Ant&Mercurial

ass*_*ias 0 java ant mercurial

我试图使用以下目标在我的ant脚本中添加一些标记信息但是我得到一个错误(Result = -1)并且hg告诉我它不能识别命令:

<target name="-post-init">
    <exec outputproperty="hg.tag" executable="hg">
        <arg value="parents --template {latesttag}+{latesttagdistance}" />
    </exec>
</target>
Run Code Online (Sandbox Code Playgroud)

如果我只包括value="parents"它工作正常.
如果我运行命令行hg parents --template {latesttag}+{latesttagdistance}它也可以正常工作.

关于我的语法错误的任何想法?

ass*_*ias 6

试过这个,它工作正常:

    <exec outputproperty="hg.tag" executable="hg">
        <arg value="parents" />
        <arg value="--template" />
        <arg value="{latesttag}+{latesttagdistance}" />
    </exec>
Run Code Online (Sandbox Code Playgroud)

我需要拆分论点.