首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Ant构建中不完整参数的异常处理

Ant构建中不完整参数的异常处理
EN

Stack Overflow用户
提问于 2017-07-18 02:57:33
回答 2查看 486关注 0票数 0

正确的答案是:ant verifyParameters -DrestoreValue=false

例如:ant verifyParameters -Drestoreval=false

如果参数拼写错误,我想抛出一个错误,即使我传递了多个参数,它也应该捕获所有参数并抛出错误。

EN

Stack Overflow用户

发布于 2017-07-18 10:25:53

这实际上是可能的,但它有点老套,而且不是Ant的一个真正的特性。

Ant可以访问用户在属性sun.java.command中调用的命令。使用一些if正则表达式工作,可以根据需要创建一个验证命令的条件:

代码语言:javascript
运行
复制
<fail>
    <condition>
        <or>
            <not>
                <matches
                    string="${sun.java.command}"
                    pattern=" -DrestoreValue[ =]"
                />
            </not>
            <matches
                string="${sun.java.command}"
                pattern=" -D.+ -D"
            />
        </or>
    </condition>
</fail>

如果您只是将它放在Ant脚本中的目标之外的任何位置,假设您希望每次都运行此检查,那么这种方法应该可以工作。如果您只希望它针对某些目标运行,我建议创建一个仅包含此条件故障的新目标,并使相关目标依赖于它。

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45151683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档