2009-08-20 13 views
16

私はEclipseのビルドパス機能が好きですが、自分のアリと同期させたいと考えていますbuild.xml。テキストファイルからEclipseビルドパスを自動的にインポートする方法とEclipseビルドパスをテキストファイルにエクスポートする方法があるので、そのファイルをAntから使用できますか?Eclipseビルドパスのインポート/インポート

答えて

12

自動的にEclipseは、テキストファイルからのパスを構築、またはテキストファイルへのパスを構築するので、私はアリから、そのファイルを使用することができますEclipseのエクスポート、インポートのいずれかの方法はありますか?

Eclipseがパスを構築すでにテキストファイル(.classpath)されています

<?xml version="1.0" encoding="UTF-8"?> 
<classpath> 
    <classpathentry kind="src" path="src"/> 
    <classpathentry kind="lib" path="lib/ojdbc14_g.jar"/> 
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> 
    <classpathentry kind="output" path="classes"/> 
</classpath> 
7

たぶんant4eclipseはあなたが必要とするツール(プラグイン)である(私はテキストファイルに取得することができれば、私はそのjavacのビルド・パスとして、そのファイルを使用するように蟻取得する方法を見つけ出すことができます知っています)。 EclipseとAntの構成の冗長性:

alt text http://ant4eclipse.sourceforge.net/images/ant-for-eclipse-logo-small.gif

ant4eclipseプロジェクトの目的は、避けることである(削減するか、少なくとも)。
より正確には、で構成されています。Eclipseの設定ファイルを読み込んで使用できるAntタスクです。これらのタスクを使用すると、ことができるしている:Eclipseで定義されているよう

  • セットアップclasspathes」.classpathファイル
  • 清算手続き完了のワークスペースには、Javaアプリケーションを実行する日食
  • のチームプロジェクトSet機能で可能だとして

これらすべてのタスクで、CVSからすべての必須プロジェクトをチェックアウトすることから始まる完全自動ビルドシステムを作成し、すべてのプロジェクトを正しい順序で構築します。クラスパス設定Eclipseで指定されているように、アプリケーションをEclipseで指定されたとおりに起動します。
それは最高です:あなたや他の人がEclipseで設定を変更した場合、その変更はすぐにビルドファイルに表示されます - 1行のコードを変更することなく!

+0

ハドソンのビルドで使用しています。我々はマルチプロジェクトのアプリケーションを持っているので、構成から機能コードに至るまでにかなりのひどいグリースが必要でした。 –

0

ただ単にそれらすべてのjarファイルを追加するよく知られた場所にし、Antビルドにすべてのあなたのjarファイルを置きます。

次に、必要なjarsの観点からeclipseを具体的に構成します。コンパイル時間が気になるので、必要なjarファイルを特定する必要がありますが、antではそれほど心配はありません。通常は火災でビルドを忘れてしまいます。

+2

このアプローチはひどくスケールされます(同じjarや更新などの複数のバージョンを扱う方法を想像してください)、なぜMavenが作成されたのですか? –

4

Eclipse 3.4からは、プロジェクトをantファイルに「書き出す」ことができます。プロジェクトを右クリックして[エクスポート...]を選択します。 「一般」の下には「Antビルドファイル」があります。これは、プロジェクト全体を再コンパイルするために使用できるantファイルを生成します。

関連する問題