¿Cómo acceder a un Nexus seguro con sbt?

Estoy tratando de acceder a un administrador de repositorio Nexus que requiere una autenticación básica. Todo funciona bien desde Maven2, pero cuando intento configurar las cosas en SBT, no puedo encontrar los artefactos. Está utilizando un patrón de repositorio personalizado (veresta pregunta relacionada) pero no creo que eso deba importar. En cualquier caso, la configuración relevante está aquí.

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 acuerdo auna discusión similar en el grupo de usuarios SBT Esto debería funcionar bien, pero obtengo lo siguiente cuando intento compilar.

==== 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

Estoy bastante seguro de que este es un problema de credenciales y no otra cosa porque puedo presionar la URL que dice que está intentando directamente y descargar el jar (después de la autenticación).

También he intentado declarar las credenciales en línea (aunque es menos que ideal) así:

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

Respuestas a la pregunta(6)

Su respuesta a la pregunta