問題タブ [dependencies]

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

java - 異なるバージョンのJavaライブラリを混在させる

私のプロジェクトでは、独自の依存関係を持つJavaライブラリ(Hadoop、Jettyなど)を使用しています。ant 1.4.5、1.4.6のように、同じ依存関係の異なるバージョンになってしまいます。私のプロジェクトはant1.4.7を使いたいかもしれません。これは小さな例であり、HTTPCommonsのような大きな依存関係ではさらに複雑になる可能性があります。

すべてのライブラリと依存関係をうまく機能させるにはどうすればよいですか?各ライブラリ(Hadoop、Jetty)を分離して、依存関係のみを使用する方法はありますか?

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

open-source - クレジットの表示方法

私たちの (商用) アプリケーションで使用しているすべてのオープン ソース ライブラリに感謝したいと思います。AboutダイアログにHTMLページを表示することを考えました。私たちのビルド プロセスは ant を使用し、サード パーティのライブラリは svn でコミットされています。

HTML ページを生成する最良の方法は何だと思いますか?

  • HTML ページをハードコーディングしますか?
  • 依存関係管理を apache-ivy に切り替え、いくつかの Ant タスクを記述して HTML を生成します
  • maven-ant-tasks を使用し、Ant タスクを記述して HTML を生成します。
  • Maven のみを使用して、依存関係と HTML を一度処理し、それらをダウンロードしてコミットします。残りは変更されていないantスクリプトによって行われます
  • maven2 に切り替えます (やあ、ボス、Maven に切り替えたいです。1 か月後には、ビルドが再び機能する可能性があります...)
  • ...

about-dialog にはどの要素を表示する必要がありますか?

  • ライブラリ名
  • バージョン
  • ライセンス
  • 著者
  • ホームページ
  • ソース アーカイブへのリンクで行われた変更
  • ...

ベストプラクティスのアドバイスはありますか? いくつかの良い例 (依存関係を示す素敵な about ダイアログを持つアプリケーション)?

0 投票する
9 に答える
109305 参照

java - Maven の依存関係 jar ファイルのリスト

Maven 2 を使用して、jar の依存関係を単なるファイル名として一覧表示する方法はありますか?

jar ファイルを一覧表示できますが、ローカル リポジトリ内の場所へのフル パスが含まれます。私が必要とするのは、基本的にファイル名 (またはコピー依存関係の目標がコピーしたファイル名) のリストだけです。

したがって、必要なリストは次のようになります

理想的にはMavenプロパティとしてですが、build-classpathが生成できるようなファイルで十分だと思います。

私が達成しようとしているのはBundle-ClassPath、それ以外の場合は手動で管理されている OSGi バンドルの MANIFEST.MF ファイルに a を書き込むことです。(質問に答えるために、このビットを理解する必要はありません。)

明確にするために:問題は、マニフェストヘッダーをjarファイルのMANIFEST.MFファイルに書き込む方法に関するものではありません(簡単にグーグルブルです)。書きたいデータ、つまり上記のリストを取得する方法について質問しています。

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

debugging - COM/ActiveX の依存関係を追跡する方法は?

ActiveX/COM オブジェクトの依存関係を調べて報告する Dependency Walker のようなものはありますか?

0 投票する
9 に答える
6745 参照

c++ - stdafx.h を必要とせずに VC++ でプリコンパイル済みヘッダーを使用する方法はありますか?

単体テストを作成する必要があるレガシー コードがたくさんあります。どこでもプリコンパイル済みヘッダーを使用するため、ほとんどすべての .cpp ファイルが stdafx.h に依存しているため、テストを作成するために依存関係を解消することが難しくなっています。

私の最初の本能は、ほとんどの場合 #include ディレクティブを含むこれらの stdafx.h ファイルをすべて削除し、必要に応じてそれらの #includes をソース ファイルに直接配置することです。

これは、プリコンパイル済みヘッダーが停止する場所を決定するために stdafx.h のようなファイルを持つことに依存しているため、プリコンパイル済みヘッダーをオフにする必要があります。

stdafx.h 依存関係なしでプリコンパイル済みヘッダーを保持する方法はありますか? この問題にアプローチするより良い方法はありますか?

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

.net - Visio のプロジェクト依存関係図

システムの一部をより管理しやすいトランクに分割するのに役立つように、Visio で (または可能な限り近い) アセンブリ/プロジェクトの依存関係図を生成するツールを探しています。

プロジェクト以外の依存関係を含める/除外する機能は必須です (つまり、System. アセンブリを含める/除外する)。

0 投票する
9 に答える
87982 参照

gcc - 変更されたヘッダー ファイルを含むソース ファイルを Makefile で自動的に再構築するにはどうすればよいですか? (C/C++ の場合)

私が取り組んでいるプログラム (実際にはカーネル) を構築するために使用する次の makefile があります。それはゼロからであり、私はプロセスについて学んでいるので、完璧ではありませんが、この時点でメイクファイルを書いた経験のレベルには十分強力だと思います.

この makefile に関する私の主な問題は、1 つまたは複数の C ファイルに含まれるヘッダー ファイルを変更すると、C ファイルが再構築されないことです。すべてのヘッダー ファイルをすべての C ファイルの依存関係にすることで、これを非常に簡単に修正できますが、ヘッダー ファイルを変更または追加するたびに、プロジェクトの完全な再構築が事実上発生します。これはあまり適切ではありません。

私が望むのは、変更したヘッダー ファイルを含むC ファイルのみをリビルドし、プロジェクト全体を再度リンクすることです。すべてのヘッダー ファイルをターゲットの依存関係にすることでリンクを実行できますが、含まれているヘッダー ファイルが新しい場合に C ファイルを無効にする方法がわかりません。

GCCにはこれを可能にするコマンドがいくつかあると聞いたことがあります(そのため、makefileはどのファイルを再構築する必要があるかをどうにかして把握できます)が、実際の実装例を見ることができません。メイクファイルでこの動作を有効にするソリューションを誰かが投稿できますか?

編集:明確にする必要があります。個々のターゲットを配置し、各 target.o にヘッダーファイルを必要とするという概念に精通しています。そのため、どこかにヘッダー ファイルをインクルードするたびにメイクファイルを編集する必要があり、これは少し面倒です。ヘッダー ファイルの依存関係を独自に導出できるソリューションを探しています。これは、他のプロジェクトで見たことがあると確信しています。

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

dependencies - 調査する価値のあるリリース管理ソリューションはどれですか?

無数のアプリケーションを無数の言語で記述し、無数のプラットフォームやデータベースで実行しいる組織では、特に一部のリリースがサードパーティの場合、ビルドやパッチのリリースをどのように管理しているのでしょうか? 「リリース管理」アプリケーションがたくさんあることは知っていますが、人々がどのような経験をしたか知りたいです。

明確にするために、これは構成管理に関する質問ではありませんが、それはその一部かもしれません. 私は、ソフトウェア リリースの管理と、そこから生じる相互依存性と前提条件に関心があります。

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

.net - リリースと共に log4net を配布する必要がありますか?

依存関係とリリースの方法に関しては、何がベストプラクティスなのか疑問に思っています。私の場合、log4net に依存するライブラリがあり、リリースと共に log4net.dll (log4net 参照をローカルにコピーするように設定) を配布する必要があるかどうか疑問に思っています。

log4net を GAC にインストールする必要があると簡単に言えますか?

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

.net - サード パーティのアセンブリを参照するためのベスト プラクティス

サード パーティのアセンブリを参照する際のベスト プラクティスとは何かを考えていました。少し前に、「依存関係と参照: 正確には何を参照すればよいですか?」という質問をしました。"そして、考えるべきことを受け取りましたが、私は完全に確信していません。プロジェクトを構築するために必要なサードパーティのアセンブリがあり、これまで読んだことによると、プロジェクトを構築するために必要なアセンブリのみを参照する必要があります。これにより、次の問題が残ります。サード パーティ アセンブリのランタイム依存関係. それらも参照すると、参照のリストが巨大になり (いくつかの依存関係があるため)、多くのアセンブリが含まれ、何をするのか見当がつかず、実際には自分のプロジェクトとは関係ありません. また、私はこれらのいずれかでパブリック メソッドを使用することを避け、メインのサードパーティ アセンブリのみを使用したい.どうすればこれをまともな方法で行うことができますか?私はかなり混乱しているので、どんな助けも感謝します.

ここで私が扱っていることのアイデアを与えるために、サードパーティのライブラリは、オフィスの相互運用アセンブリと共に休止状態と log4net を使用しています。

ありがとう。