[解決済み] Intellijのコンパイルに失敗する。"すでに次のように定義されています"
2023-06-17 06:21:07
質問
コマンドラインからSBTを使用して、コンパイル、実行、テストがうまくいくscalaプロジェクトを持っています。しかし、intellijでプロジェクトをビルドすると、プロジェクト内のすべてのクラスがイベントログにこのエラーを表示し、ビルドが失敗するようです。
SendCommandToService is already defined as case class SendCommandToService
case class SendCommandToService(service: String, commandName: String, keys: Array[String], values: Array[String])
^
どのように解決するのですか?
クラスパスに同じパッケージとクラス名を持つ2つのコンパイルされたクラスが存在することを意味します。1つはsbtによってコンパイルされ、もう1つはIntelliJによってコンパイルされます。
以下のいずれかが問題を解決することができるはずです。
- で IntelliJ .iml ファイルを生成してみる。 sbt-idea で生成してみてください。
- sbt clean before click Build -> IntelliJでリビルドする。
- IntelliJで再構築する場合、sbtが起動していないことを確認します。
関連
-
[解決済み] IntelliJのインスペクションで「シンボルを解決できない」と表示されたが、コードはコンパイルされる
-
[解決済み] simple-build-tool (sbt)とIntelliJによるScalaコードのデバッグ
-
[解決済み] 単純な case class の順序を定義する簡単な慣用的方法
-
[解決済み] Scala の Case Classes のオーバーロード・コンストラクタ?
-
[解決済み] sbtの依存関係ツリーを見るには?
-
[解決済み] Scalaでimmutable.Mapをmutable.Mapに変換するにはどうしたらいいですか?
-
[解決済み] IntelliJ IDEAでSBTを使用してUber JAR (Fat JAR)をビルドする方法は?
-
[解決済み] タプルのリストをマップに変換する (重複するキーに対処する?)
-
[解決済み] 依存性注入のためのリーダーモナド:複数の依存性、ネストされた呼び出し
-
[解決済み] Scalaの複数パラメータリストと複数パラメータ/リストの違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] private[this] vs private
-
[解決済み] リスト[Option]からNoneを除外するには?
-
[解決済み] Any、AnyVal、AnyRef、Objectの関係と、Javaコードでのマッピングについて教えてください。
-
[解決済み] sbtとGradleの比較 [終了しました]。
-
[解決済み] SBTのrunアクションでアプリケーションを実行するために、JVMの最大ヒープサイズを"-Xmx "で指定する方法は?
-
[解決済み] Scala の "new" キーワード
-
[解決済み] Spark Dataframeの最初の1000行を取得する方法はありますか?
-
[解決済み] に似た三項演算子。
-
[解決済み] Scalaのコレクションにenrich-my-libraryパターンを適用するにはどうしたらいいですか?
-
[解決済み] scalaのマップを反復処理するには?