Como acessar um Nexus protegido com sbt?

Estou tentando acessar um gerenciador de repositório Nexus que requer alguma autenticação básica. Tudo funciona bem no Maven2, mas quando tento configurar as coisas no SBT, ele não consegue encontrar os artefatos. Ele está usando um padrão de repositório customizado (consulteesta questão relacionada) mas não acho que isso importe. De qualquer forma, a configuração relevante está aqui.

Project.scala:

val snapshotsName = "Repository Snapshots"
val snapshotsUrl = new java.net.URL("http://nexusHostIp:8081/nexus/content/repositories/snapshots")
val snapshotsPattern = "[organisation]/[module]/[revision]-SNAPSHOT/[artifact]-[revision](-[timestamp]).[ext]"
val snapshots = Resolver.url(snapshotsName, snapshotsUrl)(Patterns(snapshotsPattern))
Credentials(Path.userHome / ".ivy2" / ".credentials", log)

val dep = "group" % "artifact" % "0.0.1" extra("timestamp" -> "20101202.195418-3")

~ / .ivy2 / .credentials:

realm=Snapshots Nexus
host=nexusHostIp:8081
user=nexususername
password=nexuspassword

De acordo comuma discussão semelhante no grupo de usuários do SBT isso deve funcionar bem, mas estou recebendo o seguinte quando tento criar.

==== Repository Snapshots: tried
[warn]    -- artifact group#artifact;0.0.1!artifact.jar:
[warn]    http://nexusHostIp:8081/nexus/content/repositories/snapshots/group/artifact/0.0.1-SNAPSHOT/artifact-0.0.1-20101202.195418-3.jar

Estou bastante certo de que este é um problema de credenciais e não outra coisa, porque posso acessar o URL que ele está tentando diretamente e fazer o download do jar (após a autenticação).

Eu também tentei declarar as credenciais em linha (mesmo que seja menor que o ideal) da seguinte forma:

Credentials.add("Repository Snapshots", "nexusHostIp", "nexususername", "nexuspassword")

questionAnswers(6)

yourAnswerToTheQuestion