Problem building Scala plugin on OS X
Hi,
Has anyone been able to build the latest Scala plugin on OS X ?
I'm getting build errors (described here http://confluence.jetbrains.net/display/SCA/How+to+build+Scala+plugin+for+IntelliJ+IDEA+from+scratch?focusedCommentId=37226874#comment-37226874)
Cheers,
Chi Lang
请先登录再写评论。
Could you post the contents of your scala.properties file, and the build error?
scala.properties:
scala.plugin.version=0.3
idea.home=/Applications/IdeaX-IU-98.311.app/
scala.lib=/usr/local/scala-2.8.0.final/lib
jdk.home=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
Ant's output:
[scalac] Compiling 929 scala and 96 java source files to /Users/chilang/code/scala-plugin/classes/production/Scala
[scalac] /Users/chilang/code/scala-plugin/src/org/jetbrains/plugins/scala/lang/completion/ScalaClassNameInsertHandler.scala:5: error: ClassNameInsertHandlerResult is not a member of com.intellij.codeInsight.completion.AllClassesGetter
[scalac] import com.intellij.codeInsight.completion.AllClassesGetter.{ClassNameInsertHandlerResult, ClassNameInsertHandler}
[scalac] ^
[scalac] /Users/chilang/code/scala-plugin/src/org/jetbrains/plugins/scala/lang/completion/ScalaClassNameInsertHandler.scala:18: error: not found: type ClassNameInsertHandler
[scalac] class ScalaClassNameInsertHandler extends ClassNameInsertHandler {
[scalac] ^
[scalac] /Users/chilang/code/scala-plugin/src/org/jetbrains/plugins/scala/lang/completion/ScalaClassNameInsertHandler.scala:19: error: not found: type ClassNameInsertHandlerResult
[scalac] def handleInsert(context: InsertionContext, item: JavaPsiClassReferenceElement): ClassNameInsertHandlerResult = {
[scalac] ^
[scalac] /Users/chilang/code/scala-plugin/src/org/jetbrains/plugins/scala/lang/completion/ScalaClassNameInsertHandler.scala:21: error: not found: value ClassNameInsertHandlerResult
[scalac] if (!file.isInstanceOf[ScalaFile]) return ClassNameInsertHandlerResult.CHECK_FOR_CORRECT_REFERENCE
[scalac] ^
[scalac] /Users/chilang/code/scala-plugin/src/org/jetbrains/plugins/scala/lang/completion/ScalaClassNameInsertHandler.scala:25: error: not found: value ClassNameInsertHandlerResult
[scalac] return ClassNameInsertHandlerResult.INSERT_FQN
[scalac] ^
[scalac] /Users/chilang/code/scala-plugin/src/org/jetbrains/plugins/scala/lang/completion/ScalaClassNameInsertHandler.scala:30: error: value ClassNameInsertHandlerResult is not a member of object com.intellij.codeInsight.completion.AllClassesGetter
[scalac] if (!psiClass.isValid) return AllClassesGetter.ClassNameInsertHandlerResult.CHECK_FOR_CORRECT_REFERENCE
[scalac] ^
[scalac] /Users/chilang/code/scala-plugin/src/org/jetbrains/plugins/scala/lang/completion/ScalaClassNameInsertHandler.scala:33: error: value ClassNameInsertHandlerResult is not a member of object com.intellij.codeInsight.completion.AllClassesGetter
[scalac] if (qname == null) return AllClassesGetter.ClassNameInsertHandlerResult.CHECK_FOR_CORRECT_REFERENCE
[scalac] ^
[scalac] /Users/chilang/code/scala-plugin/src/org/jetbrains/plugins/scala/lang/completion/ScalaClassNameInsertHandler.scala:49: error: not found: value ClassNameInsertHandlerResult
[scalac] if (checkEquivalence(element)) return ClassNameInsertHandlerResult.REFERENCE_CORRECTED
[scalac] ^
[scalac] /Users/chilang/code/scala-plugin/src/org/jetbrains/plugins/scala/lang/completion/ScalaClassNameInsertHandler.scala:57: error: not found: value ClassNameInsertHandlerResult
[scalac] return ClassNameInsertHandlerResult.REFERENCE_CORRECTED
[scalac] ^
[scalac] /Users/chilang/code/scala-plugin/src/org/jetbrains/plugins/scala/lang/completion/ScalaClassNameInsertHandler.scala:64: error: not found: value ClassNameInsertHandlerResult
[scalac] return ClassNameInsertHandlerResult.INSERT_FQN
[scalac] ^
[scalac] 10 errors found
BUILD FAILED
/Users/chilang/code/scala-plugin/build.xml:232: Compilation failed because of an internal compiler error; see the error output for details.
Please update sources. This is incompatibility with latest Maia EAP, which is fixed.
Best regards,
Alexander Podkhalyuzin.
Great! It works now.
It could beneficial to put the repo under continuous build/TeamCity.
Cheers