I am trying to inspect the SBT dependency tree as described in the documentation:
sbt inspect tree clean
But I get this error:
[error] inspect usage:
[error] inspect [uses|tree|definitions] <key> Prints the value for 'key', the defining scope, delegates, related definitions, and dependencies.
[error]
[error] inspect
[error] ^
What is wrong? Why doesn't SBT build the tree?
If you have JAR files (unmanaged dependencies) that you want to use in your project, simply copy them to the lib folder in the root directory of your SBT project, and SBT will find them automatically.
As the SBT documentation states, this means that the dependency you're defining “will be added to the classpath only for the 'Test' configuration, and won't be added in the Compile configuration.” This is useful for adding dependencies like ScalaTest, specs2, Mockito, etc., that will be used when you want to test your ...
The libraryDependencies key Most of the time, you can simply list your dependencies in the setting libraryDependencies . It's also possible to write a Maven POM file or Ivy configuration file to externally configure your dependencies, and have sbt use those external configuration files.
sbt (through Ivy) verifies the checksums of downloaded files by default. It also publishes checksums of artifacts by default. The checksums to use are specified by the checksums setting.
If you want to actually view the library dependencies (as you would with Maven) rather than the task dependencies (which is what inspect tree
displays), then you'll want to use the sbt-dependency-graph plugin.
Add the following to your project/plugins.sbt (or the global plugins.sbt).
addSbtPlugin("net.virtual-void" % "sbt-dependency-graph" % "0.9.2")
Then you have access to the dependencyTree
command, and others.
When run from the command line, each argument sent to sbt is supposed to be a command, so sbt inspect tree clean
will:
inspect
command,tree
command,clean
commandThis obviously fails, since inspect
needs an argument. This will do what you want:
sbt "inspect tree clean"
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With