IntelliJ IDEA 13(Community Edition)とScalaプラグインを使用しています。
build.sbt
を持つ既存のScalaプロジェクトの最初のインポートは正常に機能しました。ライブラリの依存関係は、IDEAによって選択されました。 auto-import
オプションをチェックしましたが、最初のインポート後に追加された追加の依存関係は取得されませんでした。
IDEAにbuild.sbt
から依存関係をリロードさせるにはどうすればよいですか?
SBTに強制的に変更をリロードさせることができます。SBTツールウィンドウ(IDEの右側)を開き、更新ボタンを押します。
自動インポート機能を使用する場合は、ファイルを保存して自動更新を強制する必要があります。
プラグインが「スタック」した場合、(ファイルメニューの下で)キャッシュを無効にし、intellijを再起動するのに役立ちます。
2013年12月7日現在、この問題は解決されています。 IntelliJ IDEAでScalaプラグインを更新する必要があります(これはコミュニティ版と究極版の両方に適用されます)。
これは、JetBrains開発者コミュニティのWebサイトで公開されている問題へのリンクです。 http://devnet.jetbrains.com/thread/451395
これは、約4時間または5時間前に今夜発生したorg.jetbrains:sbt-structure:latest.integration
の公開の破損が原因である可能性があります。投稿が4時間前であることを考えると...
idea.log
(OSXでは~/Library/Logs/IntelliJIdea13
または~/Library/Logs/IdeaIC13
)でivyアクティビティを確認できます。
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: UNRESOLVED DEPENDENCIES ::
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: org.jetbrains#sbt-structure;latest.integration: not found
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn]
[warn] Note: Some unresolved dependencies have extra attributes. Check that these dependencies exist with the requested attributes.
[warn] org.jetbrains:sbt-structure:latest.integration (sbtVersion=0.13, scalaVersion=2.10)
JetBrainsでチケットを開きました。
Sbt.jetbrainsの破損した問題のチケットは解決されました。 scalaプラグインを更新すると、この問題が修正されますチケット: http://devnet.jetbrains.com/thread/451395
おそらく、これはある種のプロジェクトでのみ機能しますが、私の場合は、
ライブラリ側では、sbt
で行います:publishLocal
ライブラリが入るクライアント側で、メニュー項目Build -> Build (Ctrl-F9)
をクリックします。時々、開いているファイルまたはインテリセンスがまだ最新ではないときに、Ctrl-Alt-Y
(メニュー項目File -> Synchronize
)を実行します更新されたコードベースを反映したファイルを取得します。
refresh all sbt projects
を必要としないことは私にとってより速いです。