【问题标题】:How to Pass parameters for a Ant script , which is invoked via shell script?如何为通过 shell 脚本调用的 Ant 脚本传递参数?
【发布时间】:2011-10-10 04:58:16
【问题描述】:

我需要通过 shell 脚本调用一个 ant 脚本。让我们考虑 ant 脚本的参数是 a,b,c。我如何传递这些变量的参数?我必须为 ant vis 调用 shell 脚本提供参数。谁能帮我解决这个问题?

【问题讨论】:

    标签: shell scripting ant shellexecute


    【解决方案1】:

    您的意思是从命令行为属性赋值吗?如果是这样,请尝试

    -DpropertyName=itsValue
    

    例如,

    <project>
        <target name="hi">
            <property name="person" value="world"/>
            <echo message="Hello ${person}"/>
        </target>
    </project>
    

    然后

    ant -Dperson="MerryPrankster" hi
    

    产量

     [echo] Hello MerryPrankster
    

    【讨论】:

    • 我修改了答案,希望它能解释
    • 如果你只是在命令行中说ant会发生什么?您的错误与在命令行中定义属性值无关,只是找不到 ant 二进制文件。如果您在尝试从 shell 脚本调用 ant 时遇到此问题,请尝试通过完整路径引用 ant 二进制文件。
    猜你喜欢
    • 2012-12-27
    • 1970-01-01
    • 2019-10-16
    • 2015-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多