Current master is not compilable. I'm using IDEA 12.1.4
[info] Loading project definition from C:\work\externals\intellij-sbt\project
[info] Set current project to root (in build file:/C:/work/externals/intellij-sbt/)
[info] Compiling 40 Scala sources and 1 Java source to C:\work\externals\intellij-sbt\idea-plugin\target\scala-2.9.2\classes...
[error] C:\work\externals\intellij-sbt\idea-plugin\src\main\scala\org\jetbrains\sbt\language\SbtAnnotator.scala:6: object plugins is not a member of package org.jetbrains
[error] import org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression
[error] ^
[error] C:\work\externals\intellij-sbt\idea-plugin\src\main\scala\org\jetbrains\sbt\language\SbtAnnotator.scala:7: object plugins is not a member of package org.jetbrains
[error] import org.jetbrains.plugins.scala.lang.psi.types.result.TypingContext
[error] ^
[error] C:\work\externals\intellij-sbt\idea-plugin\src\main\scala\org\jetbrains\sbt\language\SbtAnnotator.scala:8: object plugins is not a member of package org.jetbrains
[error] import org.jetbrains.plugins.scala.lang.psi.types
[error] ^
[error] C:\work\externals\intellij-sbt\idea-plugin\src\main\scala\org\jetbrains\sbt\language\SbtAnnotator.scala:9: object plugins is not a member of package org.jetbrains
[error] import org.jetbrains.plugins.scala.lang.psi.impl.ScalaPsiElementFactory
[error] ^
[error] C:\work\externals\intellij-sbt\idea-plugin\src\main\scala\org\jetbrains\sbt\language\SbtAnnotator.scala:10: object plugins is not a member of package org.jetbrains
[error] import org.jetbrains.plugins.scala.lang.psi.api.toplevel.imports.ScImportStmt
[error] ^
[error] C:\work\externals\intellij-sbt\idea-plugin\src\main\scala\org\jetbrains\sbt\language\SbtFileImpl.scala:5: object plugins is not a member of package org.jetbrains
[error] import org.jetbrains.plugins.scala.lang.psi.impl.ScalaFileImpl
[error] ^
[error] C:\work\externals\intellij-sbt\idea-plugin\src\main\scala\org\jetbrains\sbt\language\SbtFileImpl.scala:12: not found: type ScalaFileImpl
[error] class SbtFileImpl(provider: FileViewProvider) extends ScalaFileImpl(provider, SbtFileType) {
[error] ^
[error] C:\work\externals\intellij-sbt\idea-plugin\src\main\scala\org\jetbrains\sbt\language\SbtAnnotator.scala:19: value children is not a member of com.intellij.psi.PsiElement with org.jetbrains.sbt.language.SbtFileImpl
[error] val children = file.children.toVector
[error] ^
[error] C:\work\externals\intellij-sbt\idea-plugin\src\main\scala\org\jetbrains\sbt\language\SbtAnnotator.scala:28: not found: type ScImportStmt
[error] case _: SbtFileImpl | _: ScImportStmt | _: PsiComment | _: PsiWhiteSpace =>
[error] ^
[error] C:\work\externals\intellij-sbt\idea-plugin\src\main\scala\org\jetbrains\sbt\language\SbtAnnotator.scala:29: not found: type ScExpression
[error] case exp: ScExpression => checkExpressionType(exp, holder)
[error] ^
[error] C:\work\externals\intellij-sbt\idea-plugin\src\main\scala\org\jetbrains\sbt\language\SbtAnnotator.scala:34: not found: type ScExpression
[error] private def checkExpressionType(exp: ScExpression, holder: AnnotationHolder) {
[error] ^
[error] C:\work\externals\intellij-sbt\idea-plugin\src\main\scala\org\jetbrains\sbt\language\SbtAnnotator.scala:49: not found: value ScalaPsiElementFactory
[error] Option(ScalaPsiElementFactory.createTypeFromText(text, exp.getContext, exp))
[error] ^
[error] C:\work\externals\intellij-sbt\idea-plugin\src\main\scala\org\jetbrains\sbt\language\SbtAnnotator.scala:48: not found: type ScExpression
[error] private def findType(exp: ScExpression, text: String) = {
[error] ^
[error] C:\work\externals\intellij-sbt\idea-plugin\src\main\scala\org\jetbrains\sbt\language\SbtAnnotator.scala:54: not found: type ScExpression
[error] case Seq(_: ScExpression, space: PsiWhiteSpace, e: ScExpression) if (space.getText.count(_ == '\n') == 1) =>
[error] ^
[error] C:\work\externals\intellij-sbt\idea-plugin\src\main\scala\org\jetbrains\sbt\language\SbtAnnotator.scala:54: not found: type ScExpression
[error] case Seq(_: ScExpression, space: PsiWhiteSpace, e: ScExpression) if (space.getText.count(_ == '\n') == 1) =>
[error] ^
[error] C:\work\externals\intellij-sbt\idea-plugin\src\main\scala\org\jetbrains\sbt\language\SbtFileFactory.scala:4: object plugins is not a member of package org.jetbrains
[error] import org.jetbrains.plugins.scala.lang.parser.ScalaFileFactory
[error] ^
[error] C:\work\externals\intellij-sbt\idea-plugin\src\main\scala\org\jetbrains\sbt\language\SbtFileFactory.scala:10: not found: type ScalaFileFactory
[error] class SbtFileFactory extends ScalaFileFactory {
[error] ^
[error] C:\work\externals\intellij-sbt\idea-plugin\src\main\scala\org\jetbrains\sbt\language\SbtFileImpl.scala:12: too many arguments for constructor Object: ()Object
[error] class SbtFileImpl(provider: FileViewProvider) extends ScalaFileImpl(provider, SbtFileType) {
[error] ^
[error] C:\work\externals\intellij-sbt\idea-plugin\src\main\scala\org\jetbrains\sbt\language\SbtFileImpl.scala:20: value processDeclarations is not a member of AnyRef
[error] super.processDeclarations(processor, state, lastParent, place)
[error] ^
[error] C:\work\externals\intellij-sbt\idea-plugin\src\main\scala\org\jetbrains\sbt\language\SbtFileImpl.scala:23: value implicitlyImportedPackages is not a member of AnyRef
[error] override def implicitlyImportedPackages = super.implicitlyImportedPackages :+ "sbt"
[error] ^
[error] C:\work\externals\intellij-sbt\idea-plugin\src\main\scala\org\jetbrains\sbt\language\SbtFileImpl.scala:25: value implicitlyImportedObjects is not a member of AnyRef
[error] override def implicitlyImportedObjects = super.implicitlyImportedObjects ++ Seq("sbt", "sbt.Process", "sbt.Keys")
[error] ^
[error] C:\work\externals\intellij-sbt\idea-plugin\src\main\scala\org\jetbrains\sbt\language\SbtFileImpl.scala:28: not found: value getProject
[error] val manager = ModuleManager.getInstance(getProject)
[error] ^
[error] C:\work\externals\intellij-sbt\idea-plugin\src\main\scala\org\jetbrains\sbt\language\SbtFileImpl.scala:30: type mismatch;
[error] found : org.jetbrains.sbt.language.SbtFileImpl
[error] required: com.intellij.psi.PsiElement
[error] Option(ModuleUtilCore.findModuleForPsiElement(this))
[error] ^
[error] C:\work\externals\intellij-sbt\idea-plugin\src\main\scala\org\jetbrains\sbt\language\SbtFileType.scala:5: object plugins is not a member of package org.jetbrains
[error] import org.jetbrains.plugins.scala.ScalaFileType
[error] ^
[error] C:\work\externals\intellij-sbt\idea-plugin\src\main\scala\org\jetbrains\sbt\language\SbtFileType.scala:10: not found: value ScalaFileType
[error] object SbtFileType extends LanguageFileType(ScalaFileType.SCALA_LANGUAGE) {
[error] ^
[error] C:\work\externals\intellij-sbt\idea-plugin\src\main\scala\org\jetbrains\sbt\project\SbtFacetDataService.scala:10: object plugins is not a member of package org.jetbrains
[error] import org.jetbrains.plugins.scala.config.{LibraryId, LibraryLevel, ScalaFacet}
[error] ^
[error] C:\work\externals\intellij-sbt\idea-plugin\src\main\scala\org\jetbrains\sbt\project\SbtFacetDataService.scala:17: not found: type ScalaFacet
[error] extends AbstractDataService[ScalaFacetData, ScalaFacet](ScalaFacetData.Key) {
[error] ^
[error] C:\work\externals\intellij-sbt\idea-plugin\src\main\scala\org\jetbrains\sbt\project\SbtFacetDataService.scala:28: not found: value ScalaFacet
[error] ScalaFacet.findIn(module).map(configure(_, facetData))
[error] ^
[error] C:\work\externals\intellij-sbt\idea-plugin\src\main\scala\org\jetbrains\sbt\project\SbtFacetDataService.scala:33: not found: type ScalaFacet
[error] private def configure(facet: ScalaFacet, data: ScalaFacetData) {
[error] ^
[error] C:\work\externals\intellij-sbt\idea-plugin\src\main\scala\org\jetbrains\sbt\project\SbtFacetDataService.scala:38: not found: type ScalaFacet
[error] def doRemoveData(toRemove: util.Collection[_ <: ScalaFacet], project: Project) {
[error] ^
[error] C:\work\externals\intellij-sbt\idea-plugin\src\main\scala\org\jetbrains\sbt\project\SbtFacetDataService.scala:40: value getModule is not a member of _$1
[error] val facetManager = FacetManager.getInstance(facet.getModule)
[error] ^
[error] C:\work\externals\intellij-sbt\idea-plugin\src\main\scala\org\jetbrains\sbt\project\SbtProjectDataService.scala:14: object plugins is not a member of package org.jetbrains
[error] import org.jetbrains.plugins.scala.components.HighlightingAdvisor
[error] ^
[error] C:\work\externals\intellij-sbt\idea-plugin\src\main\scala\org\jetbrains\sbt\project\SbtProjectDataService.scala:34: not found: type HighlightingAdvisor
[error] val highlightingSettings = project.getComponent(classOf[HighlightingAdvisor]).getState()
[error] ^
[error] 33 errors found
[error] (idea-plugin/compile:compile) Compilation failed
[error] Total time: 9 s, completed Aug 20, 2013 9:24:48 PM