I have been using IntelliJ Ultimate for Scala development with SBT 1.0.0. I'm also using Coursier for SBT, an SBT plugin which adaptively re-fetches snapshots when they change on the repository server. Using SBT in command line, creating assembly and packages is convenient and accurate in terms of changing snapshot versions. Coursier immediately identifies snapshots, updates them and re-compiles the source on-the-fly. However, I can not make IntelliJ to update and reindex these snapshot dependencies. SBT refresh button does not work for this matter. When I clear Coursier cache, IntelliJ re-indexes and updates project dependencies, then binary JARs are re-fetched correctly, but somehow, source JARs are not.
Please provide me useful tips on how to force dependency updates in IntelliJ in a convenient way, running Scala programs are incredibly hard in this sense (when snapshot updates are frequent).