【问题标题】:Folder selection in AntAnt 中的文件夹选择
【发布时间】:2011-05-26 00:49:50
【问题描述】:

作为构建的一部分,我将文件复制到用户指定的文件夹中。现在我正在这样做:

    <input message="Select Drive to Install Trainer" 
        addproperty="trainer.drive" validargs="c:/,d:/,q:/,z:/" />

    <input message="Enter Directory to Install Trainer" 
        addproperty="trainer.user.dir"/>


    <property name="trainer.dir" value="${trainer.drive}${trainer.user.dir}"/>

所以用户选择驱动器号,然后输入文件夹的路径,例如:“workspaces/myworkspace”

将 trainer.dir 设置为:“c:/workspaces/myworkspace”

有没有更好的方法来做到这一点?

例如,有没有办法在 ant 中调出这样的对话框?

【问题讨论】:

  • 您能否提供一个可行的解决方案,如果可以,请分享一下?

标签: java ant directory jfilechooser


【解决方案1】:

也许AntForm 就是你要找的东西:)

它是一个java工具,旨在通过图形形式给Ant脚本添加交互。

来自他们的网站:

为什么要使用 AntForm?

因为自动化只能推送到需要用户输入之前,Ant 开发人员将求助于在运行时提示用户输入某些属性值。当这些属性的数量增加并且某些属性值变得依赖于其他属性值时,将输入划分为表单流是有意义的。 AntForm 使您能够做到这一点。

简而言之,为了与语言级别的控制台到 gui 的自然演变保持一致,AntForm 引入了以前存在读取值视图的当前形式范式。

AntForm 项目的目标是提供一个简单的 GUI,提供以下功能:

  • 用于修改属性的输入表单

  • 启动 ant 目标的基于按钮的菜单

【讨论】:

    【解决方案2】:

    听起来您想创建一个自定义InputHandler

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-03
      • 2022-01-23
      • 1970-01-01
      • 2013-11-10
      • 1970-01-01
      • 2011-04-08
      相关资源
      最近更新 更多