◼︎実現したいこと
作成したApexファイルを組織にリリースしたいです。
◼︎発生している問題・分からないこと
VsCodeを使ってdeveloper環境に接続し、作成したApexファイルを組織にリリースした所エラーが発生してデプロイ出来ませんでした。
◼︎発生した時に作業した手順
- Apexクラスを右クリックします。
- [SFDX: Deploy Source to Org (SFDX: 組織にソースをデプロイ)] をクリックします。
- 統合ターミナルの [Output (出力)] タブにリリースの結果エラーメッセージが表示されます。
◼︎エラーメッセージ
error1ソースをデプロイまたは取得中にエラー: デプロイまたは取得しようとしたファイルかディレクトリが sfdx-project.json ファイルで指定されたパッケージディレクトリにありません。この場所を "packageDirectories" の値に追加するか、異なるファイルやディレクトリをデプロイまたは取得してください。sfdx-project.json についての詳細は https://developer.salesforce.com/docs/atlas.ja-jp.sfdx_dev.meta/sfdx_dev/sfdx_dev_ws_config.htm を参照してください。undefined
◼︎該当のソースコード
Demo.apex1public class Demo {
2 public void Demo() {
3 }
4}
undefined
◼︎試したこと
Apexクラスに付随するClassName-meta.xmlというメタデータファイルがないことが原因だと考えています。そのため1から手順に従ってApexクラスを作成しようとした所[SFDX: Create Apex Class (SFDX: Apex クラスを作成)]が選択リスト値に表示されません(画像参照)
何か設定などが不足している場合ご指摘頂けるとありがたいです。
◼︎作業手順
- classesフォルダーを右クリックします。
- [SFDX: Create Apex Class (SFDX: Apex クラスを作成)]を選択しようとした所、選択リスト値に表示されません
補足
設定ガイドに従ってmacOS環境で下記設定済みです。
Visual Studio Code
Salesforce CLI
Visual Studio Code 向け Salesforce 拡張機能
https://developer.salesforce.com/tools/vscode/ja/vscode-desktop/install
@開発者 Web さん
以下を確認してみてください。
過去にはCLIのバージョンの問題だったこともあるみたいです。
上記の内容でもうまくいかなかった場合にはCLIのバージョンを変えてみることもいいかもしれません
https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000IQN65SAH