問題タブ [ivy]

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.

0 投票する
3 に答える
16554 参照

ant - ivysettings.xml はどこに置きますか?

ivy の使用方法を学習しようとしており、ダウンロードした .jar ファイルのローカル リポジトリをセットアップしたいと考えています。

ivysettings.xmlファイルはどこに置きますか? それはantライブラリディレクトリに入りますか?

0 投票する
3 に答える
38716 参照

ant - ローカルリポジトリの良いアイビーチュートリアル?

Ivy でローカル リポジトリを作成および使用するための優れたチュートリアルを誰か教えてもらえますか? (Ivy のドキュメントを指ささないでください。チュートリアルはややこしいです)

パブリック Maven リポジトリから必ずしも利用できるとは限らない .jar ファイルを含めるために、ローカル リポジトリを作成する必要があります。

0 投票する
3 に答える
2042 参照

svn - NAntとIvyを使用してVB6プロジェクトを構築する

私は、Subversion、CruiseControl、NAnt、Ivyを使用して、.NetアプリケーションとVB6アプリケーションの両方の継続的インテグレーションシステムに取り組んでいます。

物事の.Net側はそれほど問題ではありませんが、物事の「DLL-hell」側からの、物事のVB6側に関する少しのガイダンスが必要です!

私の現在のセットアップでは、期待どおりにVB6システムのすべての依存ファイルを取得し、ok内でさまざまなプロジェクトをビルドしています。しかし...それは私のPCにすでに登録されているDLLを使用しており、Ivyからの依存関係を解決しているLibフォルダー内のDLLではありません。

Ivyが解決した後にダウンロードしたDLLを登録することで、この問題を回避できます。つまり、プロジェクトファイルはローカルのLibフォルダーを指すことができます。しかし、NAntスクリプトでこれを自動的に実行し、ビルドプロセスの完了後に自動的に登録を解除して、次のプロジェクトで同じことを実行できるようにします。

私が助けを必要としていると思うのは、Ivyにプロジェクトの依存関係のリストを教えてもらう機能です...

たとえば、プロジェクトA、B、Cに依存するプロジェクトXを構築している場合、A、B、Cなどのリストを返すコマンドをIvyに発行できれば、これらを別のターゲットに渡すことができます。それらを順番に登録/登録解除するプロセス...

これは意味がありますか?これは可能ですか、私はこれを正しい方法で見ていますか?それとももっと良い方法はありますか?

申し訳ありませんが、これを説明するために家の周りを回っています... !!

0 投票する
3 に答える
29555 参照

java - アイビーのキャッシュの場所を上書きするにはどうすればよいですか?

継続的インテグレーションビルドシステムの一部としてIvyを使用していますが、Ivyのローカルキャッシュ領域であるデフォルトの場所をオーバーライドする必要があります。

0 投票する
2 に答える
2481 参照

grails - Ivy を使用して Grails プロジェクトに Jar を追加する

私は Grails Mail のチュートリアルに従っています: http://grails.org/A+simple+EmailerServiceで、「次に、2 つの jar ファイルをアプリケーションのローカル ライブラリにコピーします。activations.jar と mail.jar」と記載されています。手動でコピーすることはできますが、Ivy 構成ファイルを更新して自動的にプルする方法はないかと考えていました。この時点では、リポジトリなどを探す方法を知るほど Ivy に精通していません。

0 投票する
8 に答える
4401 参照

java - 大規模なJavaシステムの依存関係管理

40〜50のOSSパッケージに依存する大規模な(> 500,000 LOC)Javaシステムがあります。システムはAntで構築されており、現在、依存関係の管理は手動で処理されています。依存関係を自動化するためにIvyやMavenを調査しています。昨年、Mavenをビルド自動化システムと見なし、Mavenのアーキテクチャに一致するようにシステムを完全に再構築する必要があるため、拒否しました。今、私は依存関係管理タスクだけを自動化しようとしています。

Ivyでいくつかの実験を行いましたが、問題が発生しました。たとえば、ActiveMQを依存関係として指定し、依存関係の指定にMavenリポジトリ内のPOMを使用するようにIvyに指示すると、Ivyは、必要がないことがわかっている一連のパッケージ(Jetty、Derby、Geronimoなど)を取得します。 ActiveMQを使用します。

ivysettings.xmlでusepoms="false"を設定すると、activemq.jarのみがフェッチされますが、それはIvyの目的を無効にし、手動で作成された依存関係仕様を持つ単純なjarフェッチャーに委任するようです。

ここにはもっと大きな問題があります。これは、Windowsでは「DLL地獄」と呼ばれていたものです。場合によっては、2つの直接的な第1レベルの依存関係が、同じ推移的な依存関係の異なるバージョン(log4j.jarなど)を指すことがあります。クラスパスに含めることができるlog4j.jarは1つだけであるため、依存関係の解決には、システム内のすべてのクライアントと互換性のあるバージョンを手動で決定することが含まれます。

結局のところ、各パッケージの依存関係仕様(POM)の品質に帰着すると思います。ActiveMQの場合、スコープ宣言がないため、ActiveMQへの参照は、不要であることがわかっている依存関係を手動で除外しない限り、すべての依存関係をダウンロードします。

log4jの場合、自動依存関係解決では、log4jのすべてのクライアント(log4jに依存する他のパッケージ)がlog4jの以前のすべてのバージョンに対して検証し、POMに互換性のあるlog4jバージョンの範囲(またはリスト)を提供する必要があります。それは多分質問するには多すぎます。

これは現在の状況ですか、それとも何かが足りないのですか?

0 投票する
1 に答える
453 参照

php - jarファイルの代わりにIvyを使用してディレクトリを管理しますか?

依存関係がファイルではなくディレクトリである場合、Ivyまたはその他の依存関係管理ツールを使用することは可能ですか?

私はPHPWebサイトを作成しているので、共有する「ライブラリ」はjarファイルやその他のアーカイブ形式ではありません。PHP 5.3の.pharファイルを知っていますが、Webサーバーがそれらのコンテンツを直接提供できるように、これらをディレクトリにすることを強く望んでいます。

0 投票する
1 に答える
8428 参照

java - アイビーは依存関係を解決できませんでした:何をチェックし、何をすべきですか?

非常に小さなプロジェクトで依存関係を解決するためにIvyを使用しています。私がそれをするのは初めてであり、私のプロジェクトは非常に小さいので、学ぶことはもっと多くなります。

5分前にlog4jをダウンロードしようとしたときに問題が発生しました。

私の構成は非常に基本的で、アリのタスクがあります:

そして私のIvy.xmlファイルはこのようなものです:

コンソールに表示されているように、ivyがjms 1.1(log4jに必要だと思います)をダウンロードしようとすると、問題が発生するようです。

何か私にできることはありますか ?

どうもありがとう。

F

0 投票する
2 に答える
221 参照

ivy - アイビーの構成マッピングとは何ですか?

私はこのようなものを持っています:

ivy.xmlと私は「構成マッピング」の概念を理解していません

誰が何にマッピングされますか? なんで?とは(*)どういう意味ですか?