スプラッシュ

レス・ヒューズ著 (leslie.hughes@rubus.com)

説明

このタスクではスプラッシュ画面を作成します。スプラッシュ画面はビルド全体で表示され、便利なプログレスバーも含まれます。ビルドの完了を待っている間に サウンド タスクとの連携を使用して、興味を引くことができます...

パラメーター

属性 説明 必須
imageurl 表示するイメージを指す URL。 いいえ。クラスパスから antlogo.gif にデフォルト設定されます
showduration スプラッシュを表示するためにビルドを一時停止する最初の期間 (ミリ秒単位)。 いいえ。デフォルトは 5000
progressregexp 出力を解析して現在の進行状況を抽出するために使用する進捗状況の正規表現。グループパターンは必ず 1 つ存在し、進行状況の番号 (0-100) を表します (例: 進行状況: (.*)%)
Apache Ant 1.8.0 以降
いいえ。デフォルトの進行状況は各アクションとログに記録された出力行で増加します
displaytext スプラッシュウィンドウに表示されるテキスト
Ant 1.8.0 以降
いいえ。デフォルトは ビルド中 ...

廃止予定のプロパティ

次のプロパティを使用して、ファイアウォールの向こう側からイメージを取得するためのプロキシ設定を構成できます。ただし、これらの設定は、このタスクだけでなく、その後のすべてのタスクに適用されます。したがって、現在は廃止され、ビルドの読者が何が起こっているかを正確に把握できる <setproxy> タスクが優先されます。

属性 説明 必須
useproxy プロキシを使用して imgurl へアクセスする。 いいえ
proxy プロキシサーバーの IP またはホスト名 いいえ
port プロキシポート番号 いいえ
user プロキシに対して認証を行うユーザー いいえ
password プロキシパスワード いいえ

クラスパスから、スプラッシュ images/ant_logo_large.gif

<splash/>

5 秒間、Jakarta のロゴにスプラッシュ。

<splash imageurl="https://jakarta.apache.org/images/jakarta-logo.gif"
        useproxy="true"
        showduration="5000"/>

制御された進行状況と非デフォルトのテキストでスプラッシュ

<target name="test_new_features">
    <echo>New features</echo>
    <splash progressRegExp="Progress: (.*)%" showduration="0" displayText="Test text"/>
    <sleep seconds="1"/>
    <echo>Progress: 10%</echo>
    <sleep seconds="1"/>
    <echo>Progress: 20%</echo>
    <sleep seconds="1"/>
    <echo>Progress: 50%</echo>
    <sleep seconds="1"/>
    <echo>Progress: 70%</echo>
    <sleep seconds="1"/>
    <echo>Progress: 100%</echo>
    <sleep seconds="3"/>
</target>