問題タブ [ant-contrib]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ant - Antでコンマ区切りリストを生成するには?
Antのforループからコンマ区切りリストを生成するにはどうすればよいですか?
ant-contrib for を使用してソース プロパティをループできますが、宛先プロパティに出力する方法がわかりません。
ant - ant でプロパティ ファイルからの値を反復処理する際に問題がありますか?
プロパティ ファイルで定義された値を反復しようとすると問題が発生します。jar ファイルをループで読み取ってディレクトリにコピーしようとしています。jar ファイル名は、プロパティ ファイルで定義されます。ここに私のサンプルファイルがあります:
test.txt のエントリは次のとおりです。
wikihelp-1.0.0.jar
速度-1.0.0.jar
for ループがファイル名を一度に 1 つずつ読み取り、コピーを実行することを期待しています。代わりに、2 つのファイル名を一緒に読み取り、次の例外をスローします。
警告: コピーするファイル C:\Development\Doc\Build\wikihelp-1.0.0.jar velocity-1.0.0.jar が見つかりませんでした。
任意のポインタをいただければ幸いです。
- ありがとう
ant - Antで配列やリストのようなものを使用するにはどうすればよいですか?
Antスクリプトに文字列のリスト(「piyush、kumar」など)があり、var1likeとvar2likepiyush
に<var name="var1" value="piyush"/>
割り当てkumar
ます<var name="var2" value="kumar"/>
。
これまでのところ、次のようなビルドファイルを使用しています。
これをどのように進めるかわかりません-何か提案はありますか?
ant-contrib - Antの制限に基づいてforループを行う方法
Ant-contrib では、次のようなことができます。
しかし、リストがない場合は、たとえば limit=4 のような制限しかありません。
次のように、制限に基づいて for ループを行う方法はありますか。
eclipse - ant-contrib は 1.8.2 の build.xml で必要ですが、エラーが発生します
build.xmlに次のものが必要であることがわかりました。
私が使用しているant-contrib <if> ... </if>コンストラクトをサポートするために。しかし、Eclipse はこれについて非常に不機嫌です。build.xmlの先頭にあるこのセクションでは、不機嫌にも関わらず、Eclipse の外部のコマンド ラインからでも Eclipse の内部からでも、すべてが完全に機能します。
実際に「未定義」の「名前」は何ですか? この問題について何をすべきかを心から理解したいと思います。グーグル、私は他の人が同じまたは同様の問題を抱えているのを見ますが、誰も良い答えを与えていません.少なくとも私の状況には合いません.
この問題に関するコメントに感謝します。
ラス
ant - (ant-contrib)propertyregexは、同じプロパティからの複数の使用をサポートしていますか?
プロパティを他の複数のプロパティのテンプレートとして使用しようとしていますが、初めて機能します。例で示すのがおそらく最も簡単なので、この動作を示す最小限のケースにコードを切り詰めました。
これはx1、x2などを出力すると思いますが、次のように出力されます。
ご覧のとおり、最初のプロパティは問題ありませんが、次のプロパティは設定されていません。最初はテンプレートのプロパティが変更されたと思いましたが、出力からわかるように、そうではありません。私はここで愚かなことをしているだけですか?これはサポートされていませんか?それともバグですか?任意のアイデアをいただければ幸いです。
(Antバージョン1.8.2、ant-contribバージョン1.0b2)。
ant - オプションのパラメータタスクコール?
unless
オプションのパラメーターをantタスク呼び出しに渡して、省略した場合(条件またはif
属性を使用する場合に重要)、呼び出されたターゲットに未設定として表示されるようにしたいと思います。optArgが設定されているかどうかわからないため、パラメーターをハードコーディングできません。
例:antターゲットsomeTargetは、必須パラメーターmandatoryArgを必要とし、オプションパラメーターoptArgをサポートします。
私は次のように不器用な複製によってこれを達成することができます:
optArgのオプションの性質を失うことなく、ant呼び出しが複製されないように、ifステートメントを省略したいと思います。私はすでにこの質問を見つけましたが、これは別の問題をカバーしているようです。
私はAnt1.7とant-contribを使用しています。
何か案は?ありがとう!
編集:私はそれが本当に不可能である理由を説明する答えも受け入れます。
apache - 2 つの外部プロパティ ファイルをロードするときに、ant-contrib でプロパティを設定解除できない
だから... basedirからプロパティファイルをロードするbuild.xmlがあります。
次に、ターゲットとして次のことを実行します。
ここで注意すべき点は、両方のプロパティ名が同じであることです。変更できません。
したがって、最終的には次のようなプロパティを取得する必要があります。
しかし代わりに、最初のプロパティ ファイルのプロパティ (Var1) が設定解除されておらず、2 番目のプロパティ ファイルから新しい値が入力されているという兆候が見られます。ant-contribs unset が対処すべきこと :/ ... 次のようなもの:
期待した結果が得られないのはなぜですか?
maven - Maven を使用して複数の zip ファイル内のファイルを変更する
今日、私はこのタスクを実行したかったのですが、途中でいくつかの問題に出くわしました。だから私はここに私の問題と私が見つけた解決策を提示します。おそらく誰かがもっと簡単な解決策を知っています!
問題はこれでした: Maven2 でビルドされた Java プロジェクトの配布パッケージをビルドしようとしていました。前のステップで、manifest.xml という名前のファイルをすべてルートに含むいくつかの zip ファイルが生成されたので、このすべての ZIP ファイルでこの XML ファイルを変更したいと考えました。これはスキームです:
ant - グローバル変数Antを変更する
あるターゲットでAntファイルの「変数」を変更し、別のターゲットでその変更を確認したいと思います。
「hello、world」を出力したいのですが、「hello、hello」を出力します。