問題タブ [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.
xml - 実行時にファイルを検索して Ant ビルドファイルにインポートできますか?
ある種のプラグインとしていくつかのファイルを含む Ant ビルドファイルを作成したいと考えています。
したがって、プロジェクト内の機能を有効にしたい場合 (たとえば、pmd-checking など)、ディレクトリに pmd.xml をコピーすると、build.xml が最初に着想を得て、pmd.xml が存在し、それをインポートすることで、新しいビルドでターゲットを使用できます。
しかし、「インポート」タスクはトップレベルのタスクとしてしか使用できないため、この機能を再利用する方法がわかりません。これは Ant で可能ですか?もしそうなら、どうすればできますか?
編集: によって提示されたリストに新しいターゲットが表示されるようにするソリューションを希望しant -p
ます。
java - Ant build.xml の Groovy (Java クラスを使用)
build.xml
Groovy クラスを既存の Java アプリに組み込み、Groovy を Ant のファイルに組み込む必要があります。
Ant を設定する最良の方法は何build.xml
ですか?
更新: Java と Groovy のコンパイルを組み合わせる際の詳細はありますか? タスクのシーケンス?
eclipse - Eclipse3.4antタスクがハングする
Eclipse 3.4.xからantスクリプトを起動すると、特定の段階まで出力がコンソールに出力されます。その後、それはしばしばハングします(永遠に待ちます)。画面(コンソール)に表示される最後の行-難読化ツールからの部分的な出力。
Eclipse 3.3.2では、すべてが正常に機能します(同じプロジェクト、ワークスペース、設定、JVMなど)。
誰かが同じ問題を抱えていますか?それを修正する方法について何か考えはありますか?
java - EMMAは私のプロジェクトの1つをカバーしません
EMMAに問題があり、1つを除くすべてのさまざまなJavaプロジェクトを正しくカバーしています。ANTスクリプトが正しいように見えるのに、なぜこれが発生するのか、私は戸惑っています。次の期待される出力が与えられます。
上記は、次のANTスクリプトによって生成されます。
JUnitテストが実行された後、以下がログに記録されます。
emma.report:[レポート]入力ファイルを処理しています...
[レポート]16ミリ秒で読み取られてマージされた1つのファイル
[レポート]何もしません:どのデータファイルにもランタイムカバレッジデータが見つかりません
また、カバレッジレポートは生成されません。
Coverage.emmaファイルが正しくリンクされていると確信しているのに、EMMAがコードをカバーしていないのはなぜですか?
タスクは次のemma.report
ようになります。
ant - コンパイル エラーが発生した場合に gant-build を (無視する | 続行する) 方法は?
ビルドエラーを無視するガントビルドを実行する方法を知っている人はいますか? ant や make のようなものは、'-k' または '-keep-going' スイッチで実行されます。
どうも
java - EclipseやAntで現在のファイルだけを移動するには?
私は Web アプリケーション開発者の小さなチームで働いています。私たちは自分のマシンで Eclipse で JSP を編集し、それらを共有アプリケーション サーバーに移動して変更をテストします。マシン上のすべての JSP を取得してアプリケーション サーバーに移動する Ant スクリプトがありますが、マシン上の JSP が「新しい」場合にのみ JSP を上書きします。これはほとんどの場合うまく機能しますが、常にではありません。私たちの update メソッドはファイルの変更日時を保持しないため、私のマシンの Update は、ファイルが実際に最後に変更された日時ではなく、ファイルの日時を現在に設定する可能性があります。他の誰かが 1 時間前にそのファイルで作業した場合 (ただし、まだ変更をコミットしていない場合)、私の PC 上の古いファイルは実際には新しい日付になります。そのため、Ant スクリプトを実行すると、変更内容が古いファイルで上書きされます。
私が探しているのは、現在作業中のファイルを移動する簡単な方法です。Antスクリプトで「現在の」ファイルを指定する方法はありますか? または、Eclipse 内で現在のファイルを移動する簡単な方法はありますか? おそらく、この種のことを行うための良いプラグインでしょうか? Windows エクスプローラーに行ってファイルを個別に移動することもできますが、Eclipse 内から実行できるようにしたいと考えています。
c++ - Ant -> Nant -> Visual Studio 2005 ビルド
私は大きな C++ プロジェクトに取り組んでいます。単一の Ant スクリプトを使用してビルドしているため、複数のプラットフォームとコンパイラを対象とする同じソースをコンパイルできます。
しかし、私は Windows プラットフォームと Visual Studio 2005 C++ コンパイラに対してのみ作業する必要があります。現在のように Notepad++ や Ant スクリプトを使用する代わりに、Visual Studio でコードを記述してコンパイルできれば、非常に便利です。
Nant と Visual Studio 2005 用の Nant アドインをインストールして、既存の Ant スクリプトを使用しようとしましたが、Ant スクリプトは Nant スクリプトとして使用できないようです。
AntスクリプトをNantに変換する方法はありますか? 問題に対する他のアプローチはまったくありますか、それとも Visual Studio ソリューションとプロジェクトを手動で作成する必要がありますか?
その場合の使用方法がわからないテストがたくさんあるので、そのような解決策を避けようとします。
apache-flex - FlexBuilder で Ant を使用する
FlexBuilder を使用してプロジェクトをビルドする前に、いくつかのプリコンパイル手順を実行する必要があります。これを行うには Ant を使用する必要があると思います。誰かが知っているチュートリアルは、私の道に沿って私を助けることができますか? Ant と Eclipse (FlexBuilder) についてはほとんど知りません。
ありがとう!
java - Jar ファイルの実行に関する問題
Java プロジェクトを Jar ファイルにコンパイルしましたが、実行に問題があります。
私が実行すると:
次のエラーが表示されます
クラスファイルはjarのルートディレクトリにないため、メインクラスのパスをクラスファイルへのパスに一致するように変更しようとしましたが、同じ問題が発生します。
ファイル構造をフラット化する必要がありますか? もしそうなら、どうすればいいですか。私はAntを使ってJarファイルを構築しています。
アップデート
jar の内容と関連する Ant セクションは次のとおりです。勤務先の会社の名前を「org」に変更しました。
そしてアリのターゲット:
apache-flex - FlexBuilder はどのようにアプリをコンパイルしていますか?
アプリケーションをコンパイルするために FlexBuilder が使用しているコマンドライン引数を確認したいと思います。これは、私が取り組んでいる ANT スクリプトにそれらを組み込むことができるようにするためです。コマンド ラインのコンパイル手順を表示する方法はありますか?
私がこれを求めている理由は、Ant/Flex SDK と FlexBuilder を使用してアプリをコンパイルすると、アプリの動作が異なるためです。