sbt-imported project: scalacOptions not updated?

hi,

I have more problems with the sbt-imported / auto-import projects.

I had, tentatively added the following flags to my build.sbt: -Xlint and -Xfatal-warnings. Now these produce a couple of stupid problems, for example I have a case where I have to have classes inside a package objects which for some unknown or illogic reason (https://stackoverflow.com/questions/17270003/why-are-classes-inside-scala-package-objects-dispreferred) is disallowed. So I commented out these two flags again:

scalacOptions in ThisBuild ++= {
  // "-Xlint" -- produces problems with implicit objects and traits in package object
  // "-Xfatal-warnings" -- breaks for cross-scala-build and deprecations
  val xs
= Seq("-deprecation", "-unchecked", "-feature", "-encoding", "utf8", "-Xfuture")
  if (loggingEnabled || isSnapshot.value) xs else xs ++ Seq("-Xelide-below", "INFO")
}


But IntelliJ has those flags cached somewhere. I can't built my project any longer because I get the errors from the lint/fatal-warnings still. I tried refreshing the project, I closed and re-opened it. No luck.

So I think there is a bug with the plugin not synchronizing scalac flags properly. Once more I have to delete and recreate the .idea folder it seems :-(

2 comments
Comment actions Permalink

Hi! Thanks for the report. This is known problem which, unfortunately, affects javac options too. There is related issue on Youtrack, you can upvote and watch its progress.

0
Comment actions Permalink

I think the right one is this issue.

0

Please sign in to leave a comment.