0

私は朝から、プロジェクトのビルドパスに外部の依存関係/jarを含める方法を探しています。私はアリとツタを使ってプロジェクトを構築しています。Antは依存関係をダウンロードし、プロジェクトのルートフォルダーにlibという名前のフォルダーを作成しています。コードを記述してeclipseを使用しようとすると、ダウンロードされた依存関係のクラスを表示するように自動提案され、eclipseはそれらを表示できません。次に、jarファイルはlibフォルダーにありますが、classpath/buildpathにはないことに気付きました。私はアリに不慣れで、これを行う簡単な方法がわかりません。これを使った

<target name="resolve">
    <ivy:retrieve />
    <path id="gwtlibs">
        <fileset dir="lib">
            <include name="*.jar" />
        </fileset>
    </path>
</target>

そしてこれさえ

<target name="resolve">
    <ivy:retrieve />
    <path id="gwtlibs">
        <fileset dir="lib">
            <include name="*.jar" />
        </fileset>
    </path>
</target>

しかし、私の努力はすべて失敗しました。プロジェクト構造に「参照ライブラリ」のようなものが見当たりませんでした。buildpathに移動してダウンロードしたjarを手動で追加し、外部jarオプションを追加する必要がありますか?Mavenの経験があります。Mavenビルドを実行すると、すべての外部依存関係がダウンロードされ、プロジェクトビルドパスに自動的に追加されます。しかし、どうすればアリで同じことを達成できますか?

4

1 に答える 1

0

ivy cachepathタスクを使用することをお勧めします。アイビー構成を使用して ANT パスを作成するように設計されています。

その使用例については、以下を参照してください。

Eclipse との統合については、ivyIDEプラグインを使用することをお勧めします。これにより、Eclipse は確実に ivy を使用して内部クラスパスを構成できます。

最後に、次の回答には、Eclipse の「.classpath」を ANT から直接生成する方法の例があります。

于 2012-12-23T11:05:36.963 に答える