問題タブ [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.

0 投票する
1 に答える
533 参照

ant - ANT: プロパティ正規表現のスラッシュ間のコンテンツを抽出するための Reg regexp

スケジューラーファイルの入力として次の文字列があります

v80-WM から完全な部分を抽出する必要があります

つまり、正規表現は次の文字列を選択できる必要があります

現在、正規表現が上記の文字列で「Q」の最後の出現を検出し、そこでトリミングし、workardoung を使用して上記の結果を構築する次の正規表現を使用しています。

「v80-WM....xml」から文字列を抽出する際に助けが必要です。

いくつかの入力が役立ちます

0 投票する
0 に答える
258 参照

macos - Propertyregex: パス内のスペースのエスケープ

ant-contrib のプロパティ正規表現でスペースをエスケープする際に問題があります。以下は Windows で機能します。

これにより、うまくエスケープされたパスが得られるので、

になる

ただし、要点は、OSX ビルド マシンで動作するようにしたいのですが、そうではありません。行のどこかで \ が / に切り替わり、フォルダーが見つかりません。これは、Mac で表示される出力です。

これは明らかに機能しません。何か案は?スペースをエスケープする別の方法はありますか?

編集: これは、ANT のコピー コマンドに問題があるようです。パスを正しくエコーできますが、コピーは \ を / に置き換えます。コピーを行うOSXフレンドリーな方法はありますか?

0 投票する
2 に答える
4160 参照

ant - Ant タスクの使用時にリソースから定義をロードできませんでした

ビルド スクリプトで ant-contrib を使用しています

できます。しかし、antタスクを使用して別の ant ファイルからこのスクリプトのターゲットを呼び出すと、エラーが発生します。

問題を解決するのを手伝ってください。ありがとう

0 投票する
3 に答える
13813 参照

ant - ビルドに失敗せずにantスクリプトを停止

私のantスクリプトでは、条件が満たされたときに失敗することなく終了(ビルドの実行を停止)したいと考えています。私は使用しようとしました:

Ant スクリプトは条件付きで停止しますが、ビルドは失敗します。ビルドを停止したいのですが、エラーは発生しません。Jenkinsで「Invoke Ant」ステップを使用しています。

ありがとう。

0 投票する
4 に答える
4438 参照

ant - Ant-Contrib Equals は大文字と小文字を区別しない

大文字と小文字を区別せずに 2 つの値が等しいかどうかを確認する方法はありますか? たとえば、「myValue」は「myvalue」と等しく、大文字と小文字は区別されません。

0 投票する
1 に答える
236 参照

ant - Ant ビルド ファイルの行末に追加する

したがって、modify.properties という名前のこの他のファイルを変更する必要がある ant ビルド ファイルがあります。このプロパティファイルには、次のような行があります-

ビルド ファイルで CSElement という用語を検索し、この用語を含む行を取得します。

今、私は行 CSDT_FLAG_CSELEMENT_FWUIDS=CSElement:4f826165-4744-4d78-63f0-4f437eb17872,b2db8c3d-ec81-4c6e-9425-ff0860f4511b,13f5a17a-8dac-443b-bcf8-breg1675e660c53 を使用して行フィルターを置き換えることができますただし、これをファイルに書き戻すことはできません。エコーメッセージなどのメッセージはファイル全体を書き換えますが、その行を別の行に置き換えたいだけです。置換は機能しますが、これによりプロパティに保存され、ファイルでこれを書き換える方法がわかりません。どんな助けでも大歓迎です。

0 投票する
1 に答える
32 参照

ant - 現在の行の上の行を識別する Ant

したがって、ファイル内の特定の行を取得できます。今、この行のすぐ上の行の値を確認したいと思います。antでこれを行うにはどうすればよいですか?

0 投票する
1 に答える
106 参照

java - ANT - 複数のパッケージから複数の Java ファイルをロードする

複数のパッケージに散在する複数のファイルがあります。ファイルを 1 つずつロードし、ANT を使用して操作を実行する必要がありますが、試行するたびに 1 つのファイルしかロードされません。たとえば。com.abc.one.Onecom.bcd.two.Twoの2 つのクラスがあります。次のスクリプトは、両方のファイル名を出力しますが、最初のファイルのみを両方のループ反復でロードされたファイルとして出力します

ドキュメントを検索してみましたが、loadfile タスクの使用方法に関する簡潔な説明が見つかりませんでした。これは、ant が不変の文字列を使用しているにもかかわらず、回避策が得られなかったことが原因ではないかと考えました。新しいターゲットを作成してジョブを分割しようとしましたが、それも役に立ちません。どんな助けでも大歓迎です

0 投票する
3 に答える
2484 参照

ant - 方法

私は以下のようなxmlを持っています:

以下の関数を実装するmacrodefを作成したいと思います。

誰もが方法を知っていますか?前もって感謝します。

0 投票する
2 に答える
1197 参照

ant - Ant: schemavalidate が成功したかどうかを (プログラムで) チェックする方法

「schemavalidate」/「xmlvalidate」操作の結果を確認/取得できるかどうかを知りたいですか?

アイデアは、フォルダー内のファイルを解析し、XSD に対して各ファイルを検証して、プロパティで操作のステータスを取得することです (最終的に、ログ ファイルに操作のステータスと結果を出力します)。

次に、その特定の XML ファイルに対して他のタスクを実行する必要があるかどうかを確認するために、検証のステータスを確認できます。

例えば:

ご提案いただきありがとうございます。