> For the complete documentation index, see [llms.txt](https://primer2.dynamobim.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://primer2.dynamobim.org/ja/1_developer_primer_intro/2_build_dynamo_from_source/2-managing-and-updating-dependancies-in-dynamo.md).

# Dynamo での依存関係の管理と更新

### この Wiki が適用される時期

新しい機能の開発中、または単に既存の依存関係を更新する場合は、新しい依存関係を Dynamo リポジトリに取り込む前に、次の点を評価する必要があります。

### 考慮事項

1. 新規または更新された依存関係のライセンスは何か - ADSK の法務部に相談せずに承認されるのは、一部のオープン ソース ライセンスのみに限られています。
   * ライセンスを解決したら、dep とバージョンが内部 wiki に記録されていることを確認します。
   * ライセンスが `LGPL`、`GPL`、または `Apache` の場合、ライセンスファイルを Dynamo ビルドの\_「Open Source Licenses」\_サブフォルダにコピーする必要があります。
   * ライセンスが `LGPL` の場合、すべてのサードパーティ コンポーネントの完全なソース コードと、適切なオープン ソース ライセンスのテキスト コピーを [www.autodesk.com/lgplsource](https://www.autodesk.com/company/legal-notices-trademarks/open-source-distribution) にアップロードする必要があります。
2. 更新する場合、ライセンスの種類は以前のバージョンから変更されているか?
3. 依存関係はクロス プラットフォームか?
   * ネイティブ コンポーネント(`CEFSharp` や `ImageMagick` など)が含まれているか?含まれていると、クロス プラットフォームのデプロイが困難になります。
   * ウィンドウのみの参照がありますか?ある場合は、DynamoCore や Dynamo の他のクロス プラットフォーム パーツ(モデル レイヤ)に従属しないようにする必要があります。
4. 依存関係は、必要なすべての依存関係とともにビルドの bin フォルダに正しくバンドルされていますか?
   * 更新する場合、更新の結果として一部のファイルが削除されるか?このバージョンの Dynamo は、ホスト製品のポイント リリースを対象としているか?対象としている場合、パッチ インストーラをサポートするために、グローバル ローンチの年まで古いバイナリを保持する必要があります。[こちら](https://github.com/DynamoDS/Dynamo/tree/master/extern/legacy_remove_me)を参照してください。
5. 依存関係またはその依存関係ツリーは、Dynamo 内の他の既存の依存関係と競合するか?
6. 依存関係またはその依存関係ツリーが、Dynamo 内プロセス(Revit、Civil など)を統合する製品の既存の依存関係と競合するか - **これらの問題は、事前に作業を行わない限り統合時にのみ発見されるため重要です。**


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://primer2.dynamobim.org/ja/1_developer_primer_intro/2_build_dynamo_from_source/2-managing-and-updating-dependancies-in-dynamo.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
