13

Eclipse (Indigo、STS 付き) を使用します。私たちのプロジェクトの中には、構築に非常に長い時間がかかるものがあります。多くの場合、進行状況インジケーターは、たとえば 87% で 30 秒間点灯したままになります。

ビルド サイクル中に Eclipse が何に時間を費やしているかを調べようとしています。ビルドを最適化するか、非常に遅い原因となっているコンポーネントを無効にできることを願っています。(「Java コードのコンパイル」、「リソースの処理」など) というログ ファイルを確認したいと思います。

.metadata ディレクトリのログ ファイルを調べてみました。Eclipse サイトでヒントを探しました。Eclipse の起動時に「-debug」を使用してみました。探している情報がまだ見つかりません。

プロジェクトをビルドするときに、Eclipse が時間を費やしているアクティビティのログを吐き出す方法はありますか?

4

7 に答える 7

3

ワークスペースとプロジェクト ディレクトリのウィルス スキャナ ソフトウェアを無効にします。その方法でビルドの速度を上げました。

于 2013-04-16T08:56:37.573 に答える
3

これらはどのようなプロジェクトですか?ジャワ?動的ウェブ? 何が起こっているかについてのヒントを得るために見るべき 2 つの点は、プロジェクトの [プロパティ] ダイアログにあります。BuildersセクションとValidationセクションを見てください。検証を無効にして、ビルド時間に違いがあるかどうかを確認してください。

ビルドがハングしているように見えるときに何が起こっているかを理解するには、ここで-debug説明されているようにおよび-consoleLogオプションを設定してみてください。

于 2012-06-05T21:57:02.980 に答える
1

Eclipse は Java アプリケーションであるため、通常のデバッグ ツールを自由に使用できます。特に、JConsole を使用して Eclipse に接続し、ビルドが「ハング」したときに取得されたスレッド ダンプを調べるか、プロファイラー内で Eclipse を実行してみてください。

バリデーターが xml スキーマをダウンロードしようとしたり、Eclipse が企業のプロキシ サーバーを使用するように構成されていないためにタイムアウトを待ったりするなど、他の方法では見つけるのが非常に難しいものを見つけることができます ;-)

于 2012-09-28T21:19:37.767 に答える
1

Windows- >設定->一般->ワークスペース->ビルド順序を編集して、プロジェクトの必要に応じて存在するデフォルトを編集できます。

また、cycle でビルドする場合の最大反復回数を確認します。

うまくいくことを願っています。

于 2012-06-18T11:33:43.560 に答える
0

ApacheAntビルドスクリプトを調べてください。Eclipseは、すべてを手動でコーディングするのではなく、開始点としてそれらを自動生成することをサポートしています。私が働いていたショップでは、調整されたANTスクリプトを使用して、ビルドの順序を最適化および制御していました。次に、シェルスクリプトを使用して出力をログファイルにパイプしました。

于 2012-09-28T15:23:43.997 に答える
0

このaaptを試して置き換えることができます。特定のプロジェクトの私のビルドは 3 分から 41 秒になりました....

于 2012-09-29T09:47:13.067 に答える