問題タブ [ant]
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.
eclipse - Eclipse 3.3.2/MyEclipse が xml を ant ファイルとして認識しない
MyEclipse がインストールされた Eclipse 3.3.2 を使用します。何らかの理由で、ファイルが build.xml と呼ばれていない場合、ant ファイルとして認識されません。*.xml のファイル関連付けには ant が含まれ、「'Ant Buildfile' コンテンツ タイプによってロックされています。
run-as メニューが壊れています。エディターの関連付けが機能しても、run-as は機能しません。
問題の ant ビルドファイルは正しくフォーマットされています。それらを build.xml と呼んだり、他の場所で使用したりすると、問題なく動作します。Eclipseは認識しないため、それらを実行できません。
javascript - JavaScript による自動単体テスト
自動化されたビルド プロセスに JavaScript 単体テストを組み込もうとしています。現在、JSUnit は JUnit とうまく連携しますが、放棄されたようであり、Ajax、デバッグ、およびタイムアウトの適切なサポートが不足しています。
YUIテスト、jQuery のQUnit、またはjQUnitなどのユニット テスト ライブラリを ( Antを使用して) 自動化できた人はいますか?
注: 私はカスタムビルドの Ajax ライブラリーを使用しているため、Dojo の DOH の問題は、独自の Ajax 関数呼び出しとイベント・ハンドラーを使用して Ajax ユニット・テストを処理する必要があることです。
java - Ant Junitテストは、IDEよりもantの方がはるかに遅く実行されます-何を見るべきですか?
私はantを介してjunitテストを実行していますが、IDEを介した場合よりも実行速度が大幅に遅くなっています。私のアリの呼び出しは次のとおりです。
私のIDE(0.067s)でほぼ瞬時に実行される同じテストは、Antを介して実行されると4.632秒かかります。以前は、junit forkパラメーターを使用することで、このようなテストの問題をスピードアップすることができましたが、この場合、これは役に立たないようです。これらのテストを高速化するために、どのプロパティまたはパラメーターを確認できますか?
より詳しい情報:
IDEから報告された時間とjunitタスクが出力する時間を使用しています。これは、アリの実行の最後に報告された合計時間ではありません。
したがって、奇妙なことに、この問題は自然に解決しました。この問題の原因は何でしょうか?システムはローカルディスク上で実行されるため、問題はありません。
java - 無条件にantでタスクを実行しますか?
ターゲットが成功したかどうかに関係なく、ターゲットの実行が完了したときに (echo を使用して) メッセージを送信するタスクを定義しようとしています。具体的には、ターゲットはいくつかの単体テストを実行するタスクを実行し、結果が利用可能な場所を示すメッセージを出力したいと考えています。
残念ながら、テストが失敗すると、タスクは失敗し、実行は中止されます。したがって、メッセージはテストに合格した場合にのみ出力されます-私が望むものとは反対です。タスクをタスクの前に置くことができることはわかっていますが、これにより、ユーザーがこのメッセージを見逃しやすくなります。私がやろうとしていることは可能ですか?
更新:私は頭が悪いことがわかりました。<testng> タスクに haltOnFailure="true" がありました。これは、私が見た動作を説明しています。問題は、これを false に設定すると、テストが失敗しても全体的な ant ビルドが成功することです。これは私が望んでいるものではありません。タスクを使用した以下の回答は、私が望むもののように見えます..
regex - Ant'ReplaceRegExp'タスクで数学関数を実行するにはどうすればよいですか?
Antビルドスクリプトからソースファイルの数値をインクリメントする必要があります。タスクを使用してインクリメントする番号を見つけることができますが、属性ReplaceRegExp
内でその番号をインクリメントするにはどうすればよいですか?replace
これが私がこれまでに得たものです:
replace属性で、どうすればよいですか
buildnumber
同じビルドターゲット内ですでに値を使用しているため、タスクを使用して値をファイルに保存することはできません。プロパティをインクリメントできる別のantタスクはありますか?
java - Ant と利用可能なタスク - 何かが利用できない場合は?
タスクを使用すると、リソース (ファイルなど) が利用可能な場合にのみプロパティが TRUE に設定されます。そうでない場合、プロパティは未定義です。
プロパティの値を出力すると、リソースが利用可能な場合は true になりますが、それ以外の場合はプロパティ名のみが出力されます。
リソースが利用できない場合、プロパティを何らかの値に設定する方法はありますか? 利用可能なチェックの前にプロパティを明示的に設定しようとしましたが、アリは文句を言います:
ant - ANTタスクを使用して署名されたjarを更新できますか?
こんにちは私はwebstartを使用してアプリケーションをデプロイしようとしています。実際にデプロイする前に署名されたjarを更新する必要があります(基本的にIP /ポート情報を更新するため)。ANTを使用してjarを更新しようとしています。これを達成する方法はありますか?
.net - すべてのプロパティ名/値を表示する NAnt タスクはありますか?
ビルド中に現在設定されているすべてのプロパティ名と値をエコーアウトする NAnt タスクはありますか? Ant のechopropertiesタスクに相当するものでしょうか?
java - ANT、Javacc、JUnit、および Java クラスのコンパイルを使用して Linux でビルド時間を短縮するためのヒント
JavaCC を使用して一部の Java 5 クラスを自動生成し、すべてのクラスをコンパイルして単体テストを実行するのに、開発者のマシンで約 12 分かかる大規模なコードベースがあります。
このプロジェクトは、グループでビルドできる複数のプロジェクトで構成されていますが、10 分以内に完全にビルドすることを目指しています。
このビルド時間を短縮するためのヒントは何ですか?
ありがとう
java - ANT を使用する場合、特定の Java バージョンがある場合にのみタスクを定義するにはどうすればよいですか?
ビルド コンピューターに Java 1.5 がインストールされている場合にのみ、Ant の特定のステップを実行できるという問題があります。タスク定義は、1.5 を使用してコンパイルされた jar ファイルを使用するため、1.4 仮想マシンで実行すると、IncompatibleClassVersion 例外がスローされます。
1.4を必要とするこの特定のプロジェクトでこのタスクを機能させるには、その間に解決策を見つける必要がありますが、質問がありました. 特定の Java バージョンがない場合、このタスクの定義とこのオプションのステップの実行を回避するにはどうすればよいですか?
target タグで「if」または「unless」タグを使用できますが、それらはプロパティが設定されているかどうかのみを確認します。また、追加のライブラリを必要としないソリューションが必要ですが、標準の組み込み機能がそのようなタスクを実行するのに十分かどうかはわかりません。