コンパイル時にリソースが欠落しているかどうかを Scala (または Scala から呼び出された Java) にチェックさせ、欠落している場合はコンパイル エラーをスローさせることは可能ですか?
私は多くの開発者が参加する大規模な Java/Scala ハイブリッド プロジェクトに取り組んでおり、システム実行の終わり近くで動作する Scala コンポーネントを提供しています。したがって、私のコンポーネントが不足しているリソースの実行時エラーをスローした場合、それが発見されるのは非常に遅くなります。これが起こらないように、リソースがそこにあることを確認しようとします。しかし、すでに何度か、主任エンジニアが物事を変更することを決定し、私のリソースのパスが変更されました。私は気づいていなかったのでコードを変更しませんでした。その後、リソースが見つからないためにコードがコンポーネントで停止しました。私たちはより集中化されたリソース管理に取り組んでいますが、それまでの間、不足しているリソースに対して Scala にコンパイル エラーをスローさせることは可能でしょうか? 主に好奇心ですが、十分に単純であることが判明した場合は実装する可能性があります。
ETA: ビルド ツールに関する質問があります。誰もが独自の環境を使用しているため、簡単ではありません。eclipse を使っている人もいれば、netbeans を使っている人もいます。私は emacs+sbt を使っています。だから、sbt にチェックを入れても、Eclipse を使っている他の人には関係ありません。