Question

When you use maven, ivy2, or sbt to manage your package dependencies, there are plenty of techniques to let you see which packages versions depend on other package versions and to see which ones evict others.

For example, one useful tool to view existing dependencies when using sbt and scala is sbt-dependency-graph

But when you are looking to upgrade to newer packages, how can you find a combination that will work?

Are there tools to search for those combinations?

Are there systematic and, hopefully, efficient manual ways to search?

When using sbt and scala, this gets even harder because the compiler version is often part of the package identifier.

Please let us know your tips for moving to new newer package versions.

Was it helpful?

Solution

I'll admit that I'm not sure if it ensures all the versions are compatible but sbt-updates will tell you which dot, minor, and major version upgrades are available for your dependencies.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top