Play framework и sbt: передача учетных данных в репозиторий, защищенный паролем nexus

Мне нужно определить в качестве зависимости следующую библиотеку:

url : http://deploy.cloud.testmx.com:8081/nexus/content/groups/public/

пользователь: testmx

пароль: testmx@testmx

идентификатор группы: testmx

идентификатор артефакта : testmxcommons

версия: 1.0.0-SNAPSHOT

Итак, я определил следующий проект/Build.scala

import sbt._
import Keys._
import PlayProject._

object ApplicationBuild extends Build {

    val appName         = "testmxproject"
    val appVersion      = "1.0-SNAPSHOT"

    val appDependencies = Seq(
      "mysql" % "mysql-connector-java" % "5.1.18",
      "testmx" % "testmxcommons" % "1.0.0-SNAPSHOT"
    )

    val main = PlayProject(appName, appVersion, appDependencies, mainLang = SCALA).settings(
      credentials += ("testmx public", "deploy.cloud.testmx.com:8081", "testmx", "testmx@testmx"),
      resolvers += "testmx public" at "http://deploy.cloud.testmx.com:8081/nexus/content/groups/public/"
    )

}

и получил следующую ошибку:

[warn]  module not found: testmx#testmxcommons;1.0.0-SNAPSHOT

[warn] ==== testmx public: tried
[warn]   http://deploy.cloud.testmx.com:8081/nexus/content/groups/public/testmx/textmxcommons/1.0.0-SNAPSHOT/textmxcommons-1.0.0-SNAPSHOT.pom

Я пробовал несколько альтернатив, но они дают ту же ошибку. ..

Я проверил эту статьюи этот SO-вопрос

А также попытался сохранить пользователя и пароль во внешнем файле, как это объясняется здесьи здесь.

есть идеи?

-- отредактируйте, чтобы уточнить --

Я изменил настоящий URL-адрес, потому что это не общедоступное хранилище, с которым я работаю... Настоящий URL-адрес существует, и pom, который пытается найти sbt, существует.. .

ps: Кстати.. где sbt scaladocs???

6
задан Community 23 May 2017 в 10:27
поделиться