2011-08-13 6 views
1

こんにちは、私は初めてアイビー上に読んでいくつかの簡単な質問を持っていたんだ:のApache Ivyのベストプラクティス

  1. には確認が必要:IvyDEプラグインはすべてのためだけivyconf.xmlファイルを設定するために使用されますワークスペースプロジェクト、正しい?
  2. このivyconf.xmlはどこにありますか?私はWindows 7を実行しており、この隠された.ivyディレクトリはどこにも見つかりません!
  3. 通常、プロジェクトのivy.xmlとその他のxml設定ファイルはどこに配置しますか?

ありがとうございました正しい方向に!

答えて

1
  1. IvyDEを使用すると、プロジェクトごとの依存関係を解決できます。さまざまなプロジェクトで別々のivyconf.xmlを使用できます。
  2. 必要な場所にivyconf.xml(またはivysettings.xml)を配置できます。 1つのプロジェクトにつき(私が行ったように)、またはすべてのプロジェクトに対して1つを使用することができます(以前と同じように)。
  3. 通常、Antのbuild.xmlの横にivy.xmlをプロジェクトのルートに配置します。しかし、ivysettings.xml私は/ etc/ivysettings /ディレクトリにプロジェクトを入れました。
+0

私はプロジェクトごとにivysettings.xmlを使う理由に興味があります。私のチームは、これまで問題なく、Eclipseでグローバルに単一のivysettings.xmlを使用しています。 – SteveD

+0

すべてのプロジェクトに共通の開発環境を使用しました。ビルドツールと設定ファイルのセットでした。時間が経つとサイズが大きくなり、サポートが必要になりました。私たちは、この共通の環境を放棄し、お互いのプロジェクトの隔離を強化することに決めました。ですから、必要なビルドツールと設定ファイルをすべてプロジェクトディレクトリに置きます。これまでは、開発環境を常に最新の状態に保つ必要がありましたが、今は必要ありません。これで、プロジェクトをチェックアウトして、SDKを備えたあらゆるマシンで事実上構築することができます。 –

0

私のチームは、ivysettings.xmlファイルを格納するEclipseで別のビルドプロジェクトを使用しています。 IvyDEプラグインは、Javaプロジェクトが使用できるIvy依存コンテナを提供します。 IvyDEはプロジェクト間の依存関係の解決を任意で許可することができますが、デフォルトではオフになっています。

Ivyクラスパス設定のクラスパスエントリの順序をレキシカルに変更することをお勧めします。それ以外の場合は、ivy.xmlファイルの順序で依存関係を示します。

各プロジェクトには独自のivy.xmlファイルが必要です。また、プロジェクトの最上位ディレクトリを使用するAlexeyの使用方法と同じパターンに従います。

私はivyconf.xmlファイルを使用したことがありません。これは、ivysettings.xmlファイルの代替(古い、推奨されていません)という名前です。

あなたのリポジトリの場所と使用するリゾルバをIvyDEに伝えるには、独自のivysettings.xmlファイルを作成する必要があります。 ivysettings.xmlファイルの例に興味がある場合は、コメントを残してください。

どのリポジトリを使用していますか? Maven Central? Nexus、Artifactoryを使用して独自のリポジトリを設定するか、単にファイルシステムを使用しますか?

関連する問題