CLIコマンド: c4-cli library
図書館の参考文献を編集する
使用法:
c4-cli library [OPTIONS] <COMMAND>
c4-cli library set-managed ToolsNamespace "AcmeTools, 1.2.3.4 (Acme Inc)" C:/path/to/Libraries.json --optional true
c4-cli library set-managed ToolsNamespace "AcmeTools, 1.2.3.4 (Acme Inc)" C:/path/to/Application.iecapp/ --optional true
c4-cli library set-relative ToolsNamespace C:/path/to/library.fbslib/ C:/path/to/Libraries.json
c4-cli library set-placeholder ToolsNamespace some_placeholder C:/path/to/Libraries.json
c4-cli library restoreオプション | 説明 |
|---|---|
| コマンドのヘルプを表示します |
指示 | 説明 |
|---|---|
| 新しいマネージドライブラリ参照を追加します |
| 相対パスへの新しい参照を追加します |
| 新しいプレースホルダー参照を追加します |
| アプリケーションのすべてのライブラリを解決し、不足しているライブラリをライブラリキャッシュに復元します。 |
| プレースホルダーへの新しい参照を追加します |
| 新しいマネージドライブラリ参照を追加します |
| 相対パスへの新しい参照を追加します |
| アプリケーションの不足しているライブラリをすべてライブラリキャッシュに復元します。 |
| 検証します |
| 指定された名前空間に関連付けられたライブラリをアンインストールします。ライブラリ自体と、そのライブラリによってのみ参照されるすべての依存関係を削除します。 |
| 指定されたアプリケーションのライブラリ参照を解決し、それを書き込みます。 |
| 名前空間によって識別されるライブラリ参照を削除します。 |
| ライブラリへの未使用の間接参照を削除します。 |
| リポジトリをチェックして、インストールされているライブラリ(全般または特定のライブラリ)が現在古くなっているかどうかを判断します。 |
| 指定されたアプリケーションのすべての参照を一覧表示します。 |
| 指定されたライブラリが参照される原因となっている依存関係の連鎖を表示します。 |
| 指定されたソースライブラリアーカイブを作成しますCODESYS 4ライブラリプロジェクトフォルダ。有効なライブラリである必要があります。 |
| 指定されたライブラリをコンパイル済みライブラリとして保存します。 |
| ライブラリの解像度を確認します |
| ライブラリプロジェクトをチェックし、検出されたエラーと警告を報告します。 |
CLIコマンド: c4-cli library set-managed
新しいマネージドライブラリ参照を追加しますLibraries.jsonファイルを変更するか、既存の参照を置き換えます。
使用法:
c4-cli library set-managed <namespace> <library> [target-path] [OPTIONS]
c4-cli library set-managed ToolsNamespace "AcmeTools, 1.2.3.4 (Acme Inc)" C:/path/to/Libraries.json --optional true c4-cli library set-managed ToolsNamespace "AcmeTools, 1.2.3.4 (Acme Inc)" C:/path/to/Application.iecapp/ --optional true
議論 | 説明 |
|---|---|
| 編集するライブラリの名前空間 |
| ライブラリIDまたは追加するライブラリのパターン |
| への道 |
オプション | 説明 |
|---|---|
| コマンドのヘルプを表示します |
| コンソールでのログ記録を有効にします。 |
| コンソールへのログ出力のログレベルを設定します。例: |
| これが設定されている場合 |
| これが設定されている場合 |
| これが設定されている場合 |
| ファイルを指す相対パス参照に適用されます( |
| これが設定されている場合 |
| 特殊な使用ケースのみ。 |
| オプション(プレースホルダーに使用可能)。フラグを設定する場合は、図書館チェック時に使用される図書館IDまたはパターンを指定する必要があります。 |
| オプション。このフラグが設定されている場合、ファイルへの変更は一切行われません。代わりに、本来書き込まれるはずだったエントリがコンソールに表示されます。 |
CLIコマンド: c4-cli library set-relative
相対パスへの新しい参照を追加しますLibraries.jsonファイルまたは既存の参照を置き換える
使用法:
c4-cli library set-relative <namespace> <path> [target-path] [OPTIONS]
c4-cli library set-relative ToolsNamespace C:/path/to/library.fbslib/ C:/path/to/Libraries.json
議論 | 説明 |
|---|---|
| 編集するライブラリの名前空間 |
| 追加する(パックされた)ライブラリプロジェクトまたはコンパイル済みライブラリへのパス |
| への道 |
オプション | 説明 |
|---|---|
| コマンドのヘルプを表示します |
| コンソールでのログ記録を有効にします。 |
| コンソールへのログ出力のログレベルを設定します。例: |
| これが設定されている場合 |
| これが設定されている場合 |
| これが設定されている場合 |
| ファイルを指す相対パス参照に適用されます( |
| これが設定されている場合 |
| 特殊な使用ケースのみ。 |
| オプション(プレースホルダーに使用可能)。フラグを設定する場合は、図書館チェック時に使用される図書館IDまたはパターンを指定する必要があります。 |
| オプション。このフラグが設定されている場合、ファイルへの変更は一切行われません。代わりに、本来書き込まれるはずだったエントリがコンソールに表示されます。 |
CLIコマンド: c4-cli library set-placeholder
新しいプレースホルダー参照を追加しますLibraries.jsonファイルまたは既存の参照を置き換える
使用法:
c4-cli library set-placeholder <namespace> <placeholder> [target-path] [OPTIONS]
c4-cli library set-placeholder ToolsNamespace some_placeholder C:/path/to/Libraries.json
議論 | 説明 |
|---|---|
| 編集するライブラリの名前空間 |
| ライブラリを追加するプレースホルダー |
| への道 |
オプション | 説明 |
|---|---|
| コマンドのヘルプを表示します |
| コンソールでのログ記録を有効にします。 |
| コンソールへのログ出力のログレベルを設定します。例: |
| これが設定されている場合 |
| これが設定されている場合 |
| これが設定されている場合 |
| ファイルを指す相対パス参照に適用されます( |
| これが設定されている場合 |
| 特殊な使用ケースのみ。 |
| オプション(プレースホルダーに使用可能)。フラグを設定する場合は、図書館チェック時に使用される図書館IDまたはパターンを指定する必要があります。 |
| オプション。このフラグが設定されている場合、ファイルへの変更は一切行われません。代わりに、本来書き込まれるはずだったエントリがコンソールに表示されます。 |
CLIコマンド: c4-cli library install
アプリケーションのすべてのライブラリを解決し、不足しているライブラリをライブラリキャッシュに復元します。
使用法:
c4-cli library install [target-path] [OPTIONS]
c4-cli library i
c4-cli library install
c4-cli library install C:/path/to/application.iecapp議論 | 説明 |
|---|---|
| コマンドを実行するコンテキストとなる、特定のアプリケーションのディレクトリへのパス。フラグが設定されていない場合、コマンドはデフォルトで現在のディレクトリに設定されます。有効なターゲットは、アプリケーションディレクトリ、 |
オプション | 説明 |
|---|---|
| コマンドのヘルプを表示します |
| コンソールでのログ記録を有効にします。 |
| コンソールへのログ出力のログレベルを設定します。例: |
| オプション。このフラグが設定されている場合、コマンドは通常どおり実行中に加えられた変更内容を報告しますが、ファイルシステム自体は変更されません。 |
CLIコマンド: c4-cli library install-placeholder
プレースホルダーへの新しい参照を追加しますLibraries.jsonファイルを変更するか、既存の参照を置き換えます。次に、アプリケーションのすべてのライブラリを解決し、不足しているライブラリをライブラリキャッシュに復元します。
使用法:
c4-cli library install-placeholder <namespace> <placeholder> [target-path] [OPTIONS]
c4-cli library install-placeholder SomeOtherNamespace some_placeholder C:/path/to/application.iecapp
議論 | 説明 |
|---|---|
| インストールする特定のライブラリの名前空間。この引数を指定する場合は、次の引数も指定する必要があります。 |
| ライブラリを追加するプレースホルダー |
| コマンドを実行するコンテキストとなる、特定のアプリケーションのディレクトリへのパス。フラグが設定されていない場合、コマンドはデフォルトで現在のディレクトリに設定されます。有効なターゲットは、アプリケーションディレクトリ、 |
オプション | 説明 |
|---|---|
| コマンドのヘルプを表示します |
| コンソールでのログ記録を有効にします。 |
| コンソールへのログ出力のログレベルを設定します。例: |
| オプション。このフラグが設定されている場合、コマンドは通常どおり実行中に加えられた変更内容を報告しますが、ファイルシステム自体は変更されません。 |
CLIコマンド: c4-cli library install-managed
新しいマネージドライブラリ参照を追加しますLibraries.jsonファイルを変更するか、既存の参照を置き換えます。その後、アプリケーションのすべてのライブラリを解決し、不足しているライブラリをライブラリキャッシュに復元します。
使用法:
c4-cli library install-managed <namespace> <library> [target-path] [OPTIONS]
c4-cli library install-managed ToolsNamespace "AcmeTools, 1.2.3.4 (Acme Inc)" C:/path/to/application.iecapp
議論 | 説明 |
|---|---|
| インストールする特定のライブラリの名前空間。特定のライブラリを1つだけインストールする場合は、このフラグを指定する必要があります。 |
| ライブラリIDまたは追加するライブラリのパターン |
| コマンドを実行するコンテキストとなる、特定のアプリケーションのディレクトリへのパス。フラグが設定されていない場合、コマンドはデフォルトで現在のディレクトリに設定されます。有効なターゲットは、アプリケーションディレクトリ、 |
オプション | 説明 |
|---|---|
| コマンドのヘルプを表示します |
| コンソールでのログ記録を有効にします。 |
| コンソールへのログ出力のログレベルを設定します。例: |
| オプション。このフラグが設定されている場合、コマンドは通常どおり実行中に加えられた変更内容を報告しますが、ファイルシステム自体は変更されません。 |
CLIコマンド: c4-cli library install-relative
相対パスへの新しい参照を追加しますLibraries.jsonファイルを変更するか、既存の参照を置き換えます。次に、アプリケーションのすべてのライブラリを解決し、不足しているライブラリをライブラリキャッシュに復元します。
使用法:
c4-cli library install-relative <namespace> <path> [target-path] [OPTIONS]
c4-cli library install-relative ToolsNamespace ../some/relative/library.fbslib C:/path/to/application.iecapp
議論 | 説明 |
|---|---|
| インストールする特定のライブラリの名前空間。この引数を指定する場合は、次の引数も指定する必要があります。 |
| 追加する(パックされた)ライブラリプロジェクトまたはコンパイル済みライブラリへのパス |
| コマンドを実行するコンテキストとなる、特定のアプリケーションのディレクトリへのパス。フラグが設定されていない場合、コマンドはデフォルトで現在のディレクトリに設定されます。有効なターゲットは、アプリケーションディレクトリ、 |
オプション | 説明 |
|---|---|
| コマンドのヘルプを表示します |
| コンソールでのログ記録を有効にします。 |
| コンソールへのログ出力のログレベルを設定します。例: |
| オプション。このフラグが設定されている場合、コマンドは通常どおり実行中に加えられた変更内容を報告しますが、ファイルシステム自体は変更されません。 |
CLIコマンド: c4-cli library restore
アプリケーションの不足しているライブラリをすべてライブラリキャッシュに復元します。
使用法:
c4-cli library restore [target-path] [library-id] [OPTIONS]
c4-cli library restore
c4-cli library restore "AcmeTools, 1.2.3.4 (Acme Inc)"議論 | 説明 |
|---|---|
| コマンドを実行するコンテキストとなる、特定のアプリケーションのディレクトリへのパス。フラグが設定されていない場合、コマンドはデフォルトで現在のディレクトリに設定されます。有効なターゲットは、アプリケーションディレクトリ、 |
| 指定された場合、指定されたライブラリのみが復元されます(ただし、キャッシュに既に存在しない場合に限ります)。 |
オプション | 説明 |
|---|---|
| コマンドのヘルプを表示します |
| コンソールでのログ記録を有効にします。 |
| コンソールへのログ出力のログレベルを設定します。例: |
| オプション。このフラグが設定されている場合、コマンドは通常どおり実行中に加えられた変更内容を報告しますが、ファイルシステム自体は変更されません。 |
CLIコマンド: c4-cli library clean-install
検証しますLibraries.lock.jsonファイルを削除し、ライブラリ キャッシュを削除し、参照されているすべてのライブラリをインストールします。Libraries.lock.jsonファイル
使用法:
c4-cli library clean-install [target-path] [OPTIONS]
c4-cli library clean-install
c4-cli library ci C:/path/to/application.iecapp/
c4-cli library ci C:/path/to/device.fbsdev/ --dry-run議論 | 説明 |
|---|---|
| コマンドを実行するコンテキストとなる、特定のデバイスプロジェクトのディレクトリへのパス。値が指定されていない場合、コマンドはデフォルトで現在のディレクトリになります。有効なターゲットは、デバイスプロジェクトディレクトリ、アプリケーションディレクトリ、 |
オプション | 説明 |
|---|---|
| コマンドのヘルプを表示します |
| コンソールでのログ記録を有効にします。 |
| コンソールへのログ出力のログレベルを設定します。例: |
| オプション。このフラグが設定されている場合、コマンドは通常どおり実行中に加えられた変更内容を報告しますが、ファイルシステム自体は変更されません。 |
CLIコマンド: c4-cli library uninstall
指定された名前空間に関連付けられたライブラリをアンインストールし、ライブラリ自体と、そのライブラリのみが参照するすべての依存関係を削除します。
使用法:
c4-cli library uninstall <namespace> [target-path] [OPTIONS]
c4-cli library uninstall LibraryNamespace c4-cli library uninstall LibraryNamespace C:/path/to/Libraries.json c4-cli library uninstall LibraryNamespace C:/path/to/Libraries.lock.json c4-cli library uninstall LibraryNamespace C:/path/to/Application.iecapp
議論 | 説明 |
|---|---|
| アンインストールするライブラリの名前空間 |
| への道 |
オプション | 説明 |
|---|---|
| コマンドのヘルプを表示します |
| コンソールでのログ記録を有効にします。 |
| コンソールへのログ出力のログレベルを設定します。例: |
| オプション。ファイルへの変更は一切行われません。コマンドの実行状況ログのみがコンソールに表示されます。 |
CLIコマンド: c4-cli library resolve
指定されたアプリケーションのライブラリ参照を解決し、それを書き込みます。Libraries.lock.jsonファイル
使用法:
c4-cli library resolve [target-path] [namespace] [OPTIONS]
c4-cli library resolve C:/path/to/Project.fbsdev/Application.iecapp/
c4-cli library resolve C:/path/to/Project.fbsdev/Application.iecapp/ LibraryNamespace
c4-cli library resolve C:/path/to/Project.fbsdev/Application.iecapp/ --all議論 | 説明 |
|---|---|
| コマンドを実行する特定のアプリケーションのディレクトリへのパス。値が指定されていない場合、コマンドはデフォルトで現在のディレクトリになります。有効なターゲットは、アプリケーション ディレクトリ、ライブラリ プロジェクト ディレクトリ、 |
| この引数が指定されている場合、指定された名前空間のみが解決され、解決されたライブラリのみがロックファイル内で更新されます。 |
オプション | 説明 |
|---|---|
| コマンドのヘルプを表示します |
| コンソールでのログ記録を有効にします。 |
| 任意の有効なログレベルを設定します。このフラグが指定されていない場合、ログ記録は無効になります。 |
| オプション。このフラグが設定されている場合、コマンドは通常どおり実行中に加えられた変更内容を報告しますが、ファイルシステム自体は変更されません。 |
| フラグが設定されると、現在の |
CLIコマンド: c4-cli library remove
名前空間によって識別されるライブラリ参照を削除します。Libraries.jsonファイル
使用法:
c4-cli library remove <namespace> [target-path] [OPTIONS]
c4-cli library remove ToolsNamespace C:/path/to/Libraries.json
議論 | 説明 |
|---|---|
| 削除するライブラリの名前空間 |
| への道 |
オプション | 説明 |
|---|---|
| コマンドのヘルプを表示します |
| コンソールでのログ記録を有効にします。 |
| 任意の有効なログレベルを設定します。このフラグが指定されていない場合、ログ記録は無効になります。 |
CLIコマンド: c4-cli library prune
ライブラリへの未使用の間接参照を削除します。Libraries.lock.jsonファイル
使用法:
c4-cli library prune [target-path] [OPTIONS]
c4-cli library prune C:/path/to/Libraries.lock.json
議論 | 説明 |
|---|---|
| コマンドのターゲットへのパス。これを省略すると、コマンドはデフォルトで現在のディレクトリになります。有効なターゲットは、アプリケーション ディレクトリ、 |
オプション | 説明 |
|---|---|
| コマンドのヘルプを表示します |
| コンソールでのログ記録を有効にします。 |
| 任意の有効なログレベルを設定します。このフラグが指定されていない場合、ログ記録は無効になります。 |
| オプション。このフラグが設定されている場合、コマンドは通常どおり実行中に加えられた変更内容を報告しますが、ファイルシステム自体は変更されません。 |
CLIコマンド: c4-cli library outdated
リポジトリをチェックして、インストールされているライブラリ(全般または特定のライブラリ)が古いかどうかを判断します。
使用法:
c4-cli library outdated [target-path] [library-id] [OPTIONS]
c4-cli library outdated
c4-cli library outdated C:/path/to/application.iecapp/
c4-cli library outdated . "AcmeTools, 1.2.3.4 (Acme Inc)" --all --include-prerelease議論 | 説明 |
|---|---|
| コマンドのターゲットへのパス。これを省略すると、コマンドはデフォルトで現在のディレクトリになります。有効なターゲットは、アプリケーション ディレクトリ、 |
| より新しいバージョンを確認する必要があるライブラリのID |
オプション | 説明 |
|---|---|
| コマンドのヘルプを表示します |
| コンソールでのログ記録を有効にします。 |
| 任意の有効なログレベルを設定します。このフラグが指定されていない場合、ログ記録は無効になります。 |
| このフラグが設定されている場合、古い間接参照も報告されます。 |
| このフラグが設定されている場合、プレリリース版ライブラリも対象となります。 |
CLIコマンド: c4-cli library list
定義されたアプリケーションのすべての参照を一覧表示します。
使用法:
c4-cli library list [target-path] [OPTIONS]
c4-cli library list
c4-cli library list C:/path/to/application.iecapp/
c4-cli library list --all議論 | 説明 |
|---|---|
| への道 |
オプション | 説明 |
|---|---|
| コマンドのヘルプを表示します |
| コンソールでのログ記録を有効にします。 |
| コンソールへのログ出力のログレベルを設定します。例: |
| このフラグが設定されている場合、すべての間接参照も一覧表示されます。 |
CLIコマンド: c4-cli library explain
指定されたライブラリが参照される原因となっている依存関係の連鎖を表示します。
使用法:
c4-cli library explain <library> [target-path] [OPTIONS]
c4-cli library explain "AcmeTools, 1.2.3.4 (Acme Inc)"
c4-cli library explain "AcmeTools, 1.2.3.4 (Acme Inc)" C:/path/to/Libraries.lock.json
c4-cli library explain "AcmeTools, 1.2.3.4 (Acme Inc)" C:/path/to/Libraries.lock.json --show-paths議論 | 説明 |
|---|---|
| 依存関係の連鎖を表示するライブラリを指定します。ライブラリIDまたは名前空間で指定できます。 |
| への道 |
オプション | 説明 |
|---|---|
| コマンドのヘルプを表示します |
| コンソールでのログ記録を有効にします。 |
| コンソールへのログ出力のログレベルを設定します。例: |
| このフラグが設定されている場合、表示されている参照のパスも表示されます。 |
CLIコマンド: c4-cli library pack
指定されたソースライブラリアーカイブを作成しますCODESYS 4ライブラリプロジェクトフォルダ。有効なライブラリである必要があります。
使用法:
c4-cli library pack [target-path] [zip-path] [OPTIONS]
c4-cli library pack
c4-cli library pack C:/path/to/library.fbslib C:/path/to/DestinationDirectory/
c4-cli library pack C:/path/to/library.fbslib
c4-cli library pack . C:/path/to/DestinationDirectory/議論 | 説明 |
|---|---|
| オプション パッケージ化するライブラリ プロジェクト フォルダーへのパス。これを省略すると、コマンドはデフォルトで現在のディレクトリを使用します。 |
| 圧縮されたライブラリアーカイブが保存されるディレクトリ。このディレクトリを省略した場合、アーカイブはライブラリと同じディレクトリに作成されます。 |
オプション | 説明 |
|---|---|
| コマンドのヘルプを表示します |
| コンソールでのログ記録を有効にします。 |
| コンソールへのログ出力のログレベルを設定します。例: |
CLIコマンド: c4-cli library save-compiled
特定のライブラリをコンパイル済みライブラリとして保存します。
使用法:
c4-cli library save-compiled <library-path> <destination-path> [OPTIONS]
c4-cli library save-compiled C:/path/to/library.fbslib/ C:/path/to/library.compiled-library-v3
議論 | 説明 |
|---|---|
| コンパイルするライブラリへのパス。有効なターゲットは、ライブラリプロジェクトディレクトリ、 |
| コンパイルされたライブラリが保存されるパス。これがディレクトリの場合、コンパイルされたライブラリはという名前のファイルに保存されます。 |
オプション | 説明 |
|---|---|
| コマンドのヘルプを表示します |
| コンソールでのログ記録を有効にします。 |
| コンソールへのログ出力のログレベルを設定します。例: |
| オプション。このフラグが設定されている場合、コマンドは通常どおり実行中に加えられた変更内容を報告しますが、ファイルシステム自体は変更されません。 |
| 宛先ファイルが既に存在する場合は上書きします。 |
| 定義済みのコンパイラバージョンを使用します |
| ライブラリのバージョンを上書きします。このフラグが設定されている場合は、semver バージョンの代わりにこの値を使用します。 |
| バージョンをチェックします |
| ZIPアーカイブの圧縮レベル |
| このフラグが設定されている場合、コンパイルされたライブラリでは「Released」フラグが指定された値に上書きされます。 このフラグが設定されている場合、空のプレリリースラベルフィールドも強制されます。この場合、ライブラリ生成は、以下のいずれかに該当する場合に失敗します。 |
| プレリリース ラベルを上書きします。このフラグが設定されている場合、この値は semver プレリリース ラベルの代わりに使用されます。 空でないプレリリースラベルは |
| ビルド情報ラベルを上書きします。このフラグが設定されている場合、この値は、ビルド情報ラベルの semver バージョンの代わりに使用されます。 |
| プレリリースラベルをチェックします |
| semver バージョン フィールドのビルド情報ラベルをチェックします。 |
| libdocツールチェーンによって作成されたメインのコンパイル済みドキュメントアーカイブへのパス。通常は、 |
CLIコマンド: c4-cli library verify
ライブラリの解決がLibraries.lock.json依然として有効であり、Libraries.jsonライブラリキャッシュ内のすべてのライブラリにアクセス可能であること、重複する参照、更新されたパッケージ、または孤立したパッケージが存在しないことを確認します。
使用法:
c4-cli library verify [target-path] [OPTIONS]
c4-cli library verify C:/path/to/application.iecapp/
議論 | 説明 |
|---|---|
| コマンドのターゲットへのパス。これを省略すると、コマンドはデフォルトで現在のディレクトリになります。有効なターゲットは、アプリケーション ディレクトリ、 |
オプション | 説明 |
|---|---|
| コマンドのヘルプを表示します |
| コンソールでのログ記録を有効にします。 |
| コンソールへのログ出力のログレベルを設定します。例: |
CLIコマンド: c4-cli library check
ライブラリプロジェクトをチェックし、検出されたエラーと警告を報告します。
使用法:
c4-cli library check [library-path] [OPTIONS]
議論 | 説明 |
|---|---|
| チェック対象となるライブラリプロジェクトへのパス。省略した場合、コマンドはデフォルトで現在のディレクトリを参照します。 |
オプション | 説明 |
|---|---|
| コマンドのヘルプを表示します |
| コンソールでのログ記録を有効にします。 |
| コンソールへのログ出力のログレベルを設定します。例: |
| オプション。このフラグが設定されている場合、コマンドは通常どおり実行中に加えられた変更内容を報告しますが、ファイルシステム自体は変更されません。 |
| 想定されるポインタサイズ(ビット単位)。 |
| 設定するコンパイラ定義のカンマ区切りリスト |