問題タブ [dependency-management]

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 投票する
1 に答える
739 参照

maven-2 - 顧客にMavenを使用するように説得するためのプレゼンテーション資料が必要

私の顧客は、プロジェクトの本番環境で使用されるすべてのサードパーティライブラリ(JARファイルなど)のより整理されたインベントリを必要としています。私は彼らのJavaベースのプロジェクトの多くに関わっています。それらのインベントリは過去に一貫して維持されておらず、現在使用されているすべてのライブラリ(かなりの数があります!)を考慮し、新しいライブラリをビルド環境に導入するための構造化されたプロセスを実施する時が来ました。

ビルドプロセスでMavenとArtifactoryを使用して、バイナリライブラリのリポジトリを管理し、一時的なライブラリの依存関係を処理するツールの機能を活用するというアイデアを提案してみました。顧客は、Artifactoryサーバーを維持し、Mavenの基本を学ぶための作業が増えると考えているため、提案に抵抗しています。

現在、彼らのJavaプロジェクトはすべてAntスクリプトを使用して構築されています。推移的な依存関係は、主に試行錯誤によって管理されます。現在使用されているライブラリのインベントリは手作業で維持され、バイナリはSubversionリポジトリに保存されます。顧客はこれを改善する必要があることを認識していますが、現在の改善提案には、よりアドホックな「手作業で管理する」アプローチが含まれています。

MavenとArtifactoryの組み合わせは、Javaライブラリ管理のニーズに対応する実用的な既成のソリューションであることをお客様に納得させたいと思います。MavenとArtifactoryの機能と長所について顧客向けのプレゼンテーションを作成するために使用できる文献/資料を誰かに教えてもらえますか?

これで私を助ける他の議論/提案/その他もありがたいです。

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

perl - BuildoutまたはRVMに相当するPerlはありますか?

私はPythonのBuildoutをしばらく使用していて、本当に気に入っています。私の会社にはPerlで開発されたシステムがたくさんありますが、Perlで利用できるPythonのBuildoutまたはRubyのRVMに似たものがあるかどうか疑問に思っています。私の目標は、展開、開発環境のセットアップを自動化し、依存関係を管理できるようにすることです。

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

vb6 - 依存関係/NDepend タイプの VB6 用ツール

This questionはVb6/.Netについて語っていますが、すべての回答は.Netの側面に対応していますが、VB6の側面には対応していません。

同様の種類のグラフ作成/依存関係をVB6アプリ用に作成しようとするツールを知っている人はいますか。ソースから行われたと思います。

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

maven-2 - Ivy、Maven、およびPOMの問題の使用

私は最近、新しいプロジェクトのためにIVYを見て遊んでいます。このトピックには2つの陣営があり、人々がどちらかを選ぶ理由はたくさんあることを私は知っています。この質問はそれに焦点を合わせていません。

私が興味を持っているのは、IVYを使用してMaven2リポジトリを使用してSpringFrameを取得すると言うと、大量のJarファイルを取得し、適切なバージョンを見つけるのに問題があり、アイテムなどを除外する必要があります。 Pomsをオフにすると、Spring Framework jarのみが取得され、すべてが機能します。

POMを使用して非常に多くのJarファイルが配信される理由はありますか?純粋なMavenソリューションを使用する場合、これらの同じ数のJarファイルが提供されますか?


@Pascal_Thiventこれが私の言いたいことの更新です。

これは私が得ている出力です:

これが私のivy.xmlです

これが私のツタの設定です

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

java - OSGi アプリと依存関係をデプロイする方法は?

OSGi には、多数の JAR 依存関係を lib ディレクトリにラップしないことで、デプロイ可能なアーティファクトを小さくするという優れた利点があるようです。ただし、依存関係をコンテナーにデプロイするための簡単で信頼できる方法を教えてくれるものは何も見つかりません。たとえば、CXF といくつかの Spring サブプロジェクトを使用するアプリケーションがあります。このアプリケーションを新しい Glassfish サーバーにデプロイする必要がある場合、すべての依存関係が確実にインストールされるようにする最善の方法は何でしょうか?

私はMavenを使用していますが、META-INF/mavenディレクトリを見て、pom.xmlから依存関係リストを取得し、必要なライブラリを取得して取得するフックを持つ方法があるようです(おそらくローカル リポジトリ)。それを行う方法はありますか?

Pax プラグインは、これを行っているように聞こえますが、Felix コンテナーのブーストラップに基づいているように見えますか? これは私が望んでいるものではありません。すでに実行中のリモートコンテナを扱っています。

GUIとは対照的に、コマンドラインツールとして存在するショットはありますか?

0 投票する
4 に答える
359 参照

c# - ライブラリを依存関係のない状態に保つ

完全に単体テストされたいくつかの便利なユーティリティ メソッドを含む小さなユーティリティ ライブラリがあります。現時点では、私のライブラリには外部依存関係はありません。デバッグの目的で役立つ可能性のあるログをクラスに追加するというアイデアをいじっています。しかし、これは私のプロジェクトにログ ライブラリをバンドルすることを意味します。

私の質問は、ライブラリの依存関係をなくす必要がありますか? そうすることの利点はありますか?

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

ivy - ivyシンプルな共有リポジトリ

私は、会社の1つの大きなプロジェクトのすべてのサブプロジェクトを、依存関係が管理された多くのjarにコンパイルしようとしています。そのため、1つのプロジェクトで作業するすべての人が、共有リポジトリから最新のjarをダウンロードするだけで済みます。

ivyはant(アウトビルドシステム)と非常によく統合されていると言っているので、ivyは私たちの問題の解決策のようです。しかし、私はチュートリアルを通り抜けることができません、それらはすべて、役に立つというよりもどういうわけか混乱しています。

私が最初に達成したいのは、2つの小さなプロジェクトを持つことだけです。1つ目は1つのメソッドを持つ1つのクラスを持ち、2つ目はこのメソッドを呼び出すだけです。最初のプロジェクトはjarにコンパイルされ、2番目のプロジェクトによって共有リポジトリからダウンロードされます。

ご協力いただきありがとうございます。

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

ruby - Rails のようなマルチジェム Ruby プロジェクトは、各ジェムの並行開発をどのように管理しますか?

プラグインが相互に依存できるプラグイン ホストといくつかのプラグインを使用してプロジェクトに取り組み始めました。その結果、1 つの gem が 1 つまたは 2 つの他の gem に依存し、機能が並行して進化している可能性があります。これを管理する最善の方法は何ですか?

私が見た主なオプション:

  1. gem をビルドしてインストールします。少し重量があるようです。
  2. ローカル ファイルシステムに依存する Rakefile のテスト パスに追加します。
  3. Bundler には回避しようとしているオーバーヘッドがあり、コミットされたファイル内のローカル パスへの参照が再び含まれます。
0 投票する
1 に答える
15357 参照

python - Pythonでの依存関係グラフの作成

私はいくつかの小さな変更を加える必要がある巨大なコードベースを継承しました。関数に変更を加えた場合のように、Pythonコードを解析して関数間に依存関係を与えるユーティリティがあるかどうか疑問に思っていたので、他の関数を壊さないようにしたいので、図のようなグラフで見ることができれば私の生活が楽になるでしょう。

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

.net - アプリケーションに必要な Externals dll はどれですか?

ネット アセンブリに必要な dll を知る方法はありますか???. プログラムはいくつかの外部ライブラリで構築されましたが、ライブラリが何であるかはわかりません。