問題タブ [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.
jakarta-ee - WebSphere 6 にデプロイする EAR の build.xml の例
Rational Application Development の代わりに ANT を使用するようにプロバイダーを説得して、いつでもどこでもソリューションを再コンパイル、再チェック、再デプロイできるようにしています。:P
JAR ファイルを生成するプロジェクトの build.xml を開始しましたが、そこで停止しました。メモを比較するには実際の例が必要です。私の良い友達!これについてチャットできる人が近くにいません!
これまでのところ、これは私のbuild.xmlです。
(*) pastebin.ca を使用するという提案に基づいて質問を編集しました
ant - Ant ビルド スクリプト、antcall、依存関係など
ビルド スクリプトがあり、そのスクリプトの一部として、jar ファイルをディレクトリにコピーします。簡単に言うと、utils jar と呼びます。utils jar は、別のディレクトリにある別のビルド スクリプトによってビルドされます。ビルドスクリプトでutilsビルドスクリプトを実行して、utils jarが最新であることを確認できるようにしようとしています。
したがって、utils ビルド ファイルをインポートする必要があることはわかっています。
import タスクは、他のほとんどすべての ant taks とは異なり、basedir から実行されず、pwd から実行されるため、これは機能しません。それで、ビルドファイルを正常にインポートするこの小さな問題を回避するために
インポートの問題を解決したので、タスクを呼び出す必要があります。これは簡単なはずです。
上記で、utils は ../utils/build/build.xml のプロジェクト名であることに注意してください
私が今直面している問題は、ant 呼び出しが ../utils/build で実行されないことです。そのため、本質的に、runat プロパティまたは同様のものが必要であり、見つけることができません。
これが必要な理由は、utils ビルド ファイルで、どのコードを jar にコピーするかを選択するステップが相対パスに基づいており、ant ファイルでパスをハードコーディングするのを避けるためです。何か案は?
java - JNI と Java: ant 呼び出し make または make 呼び出し ant?
プラットフォーム固有の C/C++ コードから Java へのファイル システム変更通知を提供するために、JNI (Java Native Interface) の世界に初めて足を踏み入れようとしています。それは、私が見逃したこれを行うための素晴らしいライブラリを誰かが提案しない限りです。
JNI を初めて使用したので、インターフェイス側とライブラリ生成側に関する多くのドキュメントを見つけることができましたが、ネイティブ ライブラリの構築に関するドキュメントはあまり見つかりませんでした。
既存の Java ソースの ant に基づく既存のビルドがあるので、ライブラリを作成するために ant に make を呼び出させるべきか、または作成後に make に ant を呼び出させるのが最善かを解決しようとしています。図書館?
どちらのオプションも非常に優れているとは言えませんが、コードをコンパイルしてライブラリを直接生成するために ant にコンパイラを呼び出させるよりは優れているように思えます。
java - アリのタスクはStackOverflowExceptionをスローします
次のantタスクを使用して、クリーンなディレクトリ(インクリメンタルコンパイルなし)からさまざまなパッケージから100を超えるJavaクラスをコンパイルしようとしています。
ただし、コンパイルタスクを初めて実行すると、常にStackOverflowExceptionが発生します。タスクを再度実行すると、コンパイラーはインクリメンタルビルドを実行し、すべてが正常に機能します。CruiseControlを使用して自動デイリービルドを実行しているため、これは望ましくありません。これにより、誤ったビルドエラーが発生します。
迅速で汚い解決策として、私は2つの別々のタスクを作成し、それぞれでプロジェクトの一部をコンパイルしました。将来的にクラスが追加されるため、このソリューションが有効になるとは思いません。また、「コンパイル制限」に達するたびに新しいコンパイルタスクを追加したくありません。
ant - Antlr Ant タスクはどこで入手できますか?
次のように、Ant build.xml で Antlr タスクを呼び出そうとしています。
しかし、Ant はタスク定義を見つけることができません。その中に次のすべてを入れましたdir.lib.build
:
- antlr-3.1.jar
- antlr-2.7.7.jar
- antlr-runtime-3.1.jar
- stringtemplate-3.2.jar
しかし、それらのどれもタスク定義を持っていないようです。(これらの jar を Ant クラスパスに入れてみましたが、同じ問題です。)
java - 最高のApacheAntテンプレート
新しいプロジェクトを作成するたびに、最後のプロジェクトのantファイルを新しいプロジェクトにコピーし、適切な変更を加えます(同時に、次のプロジェクトでより柔軟になるようにします)。しかし、最初はあまり考えていなかったので、ファイルは本当に醜く見え始めました。
新しいプロジェクトに簡単に移植できるAntテンプレートはありますか?1つを作るためのヒント/サイトはありますか?
ありがとうございました。
java - javadoc の生成時に ClassCastException が発生するのはなぜですか?
Ant を使用して Javadoc を生成していますが、この例外が何度も発生します - なぜですか?
JDK バージョン1.6.0_06を使用しています。
java - Apache ANTターゲットを一般化する方法はありますか?
アプリケーションをビルドするためのApacheANTスクリプトがあり、結果のJARファイルをバージョン管理(この場合はVSS)にチェックインします。ただし、このプロジェクト用に2つのJARファイルをビルドしてから、両方をVSSにチェックインする必要がある変更があります。
元のJARファイルをVSSにチェックインする現在のターゲットは、いくつかのプロパティを介してJARファイルの名前を検出します。このターゲットを「一般化」して、任意の名前のJARファイルをチェックインするために再利用できるようにする簡単な方法はありますか?通常の言語では、これは明らかに関数パラメーターを必要としますが、私の知る限り、ANTには同等の概念は実際にはありません。
ant - Ant タスクを使用して javadoc を Java API にリンクするにはどうすればよいですか?
今、私のアリの仕事は次のようになります。
そして、私はこの警告を受けています:
javadoc を API に適切にリンクするにはどうすればよいですか? 私はプロキシの背後にいます。
ant - Ant を使用して Emma コード カバレッジ レポートを生成するにはどうすればよいですか?
Emmaコード カバレッジ レポートを生成する Ant タスクをセットアップするにはどうすればよいですか?