2017-07-21 9 views
1

私は現在、ゲームコンテンツがサーバー側のコア(エンジン)から分離されているScalaでオンラインマルチプレイヤーゲームを開発中です。これは、SBTを使用したマルチプロジェクトビルドによって行われます。IntelliJは私に既存のScalaクラスをインポートさせません

コードをリファクタリングしているうちに、私は物事を移動し、すべてのソースファイルを再構成したいと思っていました。しかし、私がファイルの大半をパッケージ化してしまったとき、事態が壊れ始め、IntelliJはコアモジュールから既存の特性をもうインポートできなくなりました。コマンドラインで

  • ファイル名を指定して実行「SBTクリーン」:私はこの問題を解決するために、次のことを試してみましたが、何も働いていない here

    私はGyazoが問題を説明すると、記録GIFを提供しています「無効化キャッシュ」オプションを使用してのIntelliJ

  • 再起動のIntelliJで
  • はクローズし、再オープンプロジェクトソリューション

更新:Here's私のパッケージツリーのスクリーンショット。

+0

「import rogue.core.game.extension.GameExtenstion'」という行を手動で追加してみませんか? –

+0

私はやったし、どちらも動作しません。まるでそれが見つからないかのように振る舞います。 – ExecutorService

+0

プロジェクトパッケージのツリー構造で更新すると便利です。 –

答えて

1

問題を修正しました。 IntelliJが特定のパッケージ内のクラス内のすべてのパッケージ表記と競合し、すべてのファイルが動作するためです。これは、ルートパッケージrogue.extensionsにあるパッケージオブジェクトを使用するためです。

+0

あなたは未回答の質問を探している人々が彼らにはこの1つについて心配:) –

関連する問題