I know if I add withSources when I define one dependency, sbt can download that sources jar file automatically.
For example,
val specs = “org.scala-tools.testing” % “specs_2.8.1” % “1.6.6” % “test” withSources ()
But for the scala-library.jar and scala-compiler.jar, I don’t need define them explicitly, how can I get sbt download their sources for me? So, I don’t need config it manually after generate idea project using sbt-idea-plugin.
You have to change the boot properties. There is a nice description in the recent blog decodified from Mathias:
“How to make SBT download scala library sources” (started from @hseeberger key starting points)
Here is the relevant part (in case that link ever goes stale)
Once you have a custom
sbt.boot.propertiesfile, there are also other ways to supply it to the SBT launcher.See SO question “how do I get sbt to use a local maven proxy repository (Nexus)?“