4

ビルドの一環として、ファイルをユーザー指定のフォルダーにコピーしています。現在、次のようにしています。

    <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 でこのようなダイアログを表示する方法はありますか?

代替テキスト

4

2 に答える 2

1

多分AntFormはあなたが探しているものです:)

グラフィカルなフォームを介して Ant スクリプトに対話を追加するように設計された Java ツールです。

彼らのサイトから:

AntForm を使用する理由

自動化は、ユーザー入力が必要になるまでしかプッシュできないため、Ant 開発者は、実行時にユーザーに特定のプロパティ値を要求する手段に頼ります。これらのプロパティの数が増え、特定のプロパティ値が他の値に依存するようになった場合、入力をフォームのフローに分割することは理にかなっています。AntForm を使用すると、これを行うことができます。

要するに、言語レベルでのコンソールから GUI への自然な進化に合わせて、AntForm は、以前は読み取り値ビューが存在していた現在形のパラダイムを先導します。

AntForm プロジェクトの目標は、以下を提供する単純な GUI を提供することです。

  • プロパティを変更するための入力フォーム

  • Ant ターゲットを起動するボタンベースのメニュー

于 2010-12-15T16:38:50.007 に答える
1

カスタムInputHandlerを作成したいようです。

于 2010-12-15T16:40:29.937 に答える