Playframework 2.0 playframework使用凭据将工件解析到nexus服务器

Playframework 2.0 playframework使用凭据将工件解析到nexus服务器,playframework-2.0,credentials,nexus,resolver,Playframework 2.0,Credentials,Nexus,Resolver,我开始了一个新的游戏项目:xyz。我想添加对customGroupId:customArtifactId:0.10的依赖项,该依赖项托管在主机nexus.xyz.com上的nexus存储库中,但只能通过用户名和密码访问 因此,我用 import sbt._ import Keys._ import PlayProject._ object ApplicationBuild extends Build { val appName = "xyz" val appV

我开始了一个新的游戏项目:xyz。我想添加对customGroupId:customArtifactId:0.10的依赖项,该依赖项托管在主机nexus.xyz.com上的nexus存储库中,但只能通过用户名和密码访问

因此,我用

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

object ApplicationBuild extends Build {

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

    val appDependencies = Seq(
      "customGroupId" % "customArtifactId" % "0.10"
    )

    val main = PlayProject(appName, appVersion, appDependencies, mainLang = JAVA).settings(
      credentials += Credentials("realm1", "nexus.xyz.com", "myUser", "myPassword"),

      resolvers += "realm1" at "https://nexus.xyz.com/svn/eessi/maven2/releases"
    )

}
然后我跑进了xyz

play
run
我明白了


顺便说一句,我试着按照这个方法操作,但没有成功:

你检查过域名是否正确吗? 例如,我的nexus领域(我认为是默认领域)是

Sonatype Nexus存储库管理器


你有没有检查域名是否正确? 例如,我的nexus领域(我认为是默认领域)是

Sonatype Nexus存储库管理器


我发现/记得域不是我可以用来引用服务器的唯一标识符,而是服务器在进行身份验证时显示的文本

在这种情况下,领域是“代理互联网”

现在我的配置如下。请注意,“eessireleases”不是服务器的领域或id

import sbt._
import Keys._
import PlayProject._
import com.github.play2war.plugin._

object ApplicationBuild extends Build {

    val appName         = "reliable-transport-ui"
    val appVersion      = "1.0-SNAPSHOT"
    val bmServerVersion = "0.113"

    //val mySubProject = Project("transport-server", file("../reliable-transport-server/src/main/java")) 
    //val mySubProject2 = Project("transport-server", file("../reliable-transport-server/src/main/resources")) 


    val appDependencies = Seq(
      javaCore,
      javaJdbc,
      // Add your project dependencies here,
      "commons-io" % "commons-io" % "1.4"
    )

    import com.typesafe.sbteclipse.core.EclipsePlugin._

    import play.Project._ 

    val main = play.Project(appName, appVersion, appDependencies).settings(defaultScalaSettings:_*).settings(
        //Subversion is the realm - the text displayed by server when it asks for username/password. Don't change it from <Subversion>
        credentials += Credentials("Subversion", "webgate.ec.europa.eu", "grigocn", "<pass>")

        ,resolvers += "eessi-releases" at "https://webgate.ec.europa.eu/CITnet/svn/eessi/maven2/releases"

        ,resolvers += "eessi-thirdparty" at "https://webgate.ec.europa.eu/CITnet/svn/eessi/maven2/thirdparty"

        ,resourceDirectory in Test <<= baseDirectory(_ / "test-resources")

        ,EclipseKeys.createSrc := EclipseCreateSrc.Default + EclipseCreateSrc.Resource

        ,EclipseKeys.withSource := true 
    )
)
导入sbt_
导入密钥_
导入PlayProject_
导入com.github.play2war.plugin_
对象应用程序构建扩展了构建{
val appName=“可靠传输用户界面”
val appVersion=“1.0-SNAPSHOT”
val bmServerVersion=“0.113”
//val mySubProject=Project(“传输服务器”,文件(“../reliable传输服务器/src/main/java”))
//val mySubProject2=Project(“传输服务器”,文件(“../reliable传输服务器/src/main/resources”))
val appDependencies=Seq(
javaCore,
javaJdbc,
//在此处添加项目依赖项,
“公用io”%“公用io”%“1.4”
)
导入com.typesafe.sbteclipse.core.EclipsePlugin_
导入play.Project.\u
val main=play.Project(appName、appVersion、appDependencies)。设置(defaultScalaSettings:*)。设置(
//Subversion是一个领域-服务器请求用户名/密码时显示的文本。不要从
凭证+=凭证(“Subversion”、“webgate.ec.europa.eu”、“grigocn”和“)
,解析器+=“eessi释放”在https://webgate.ec.europa.eu/CITnet/svn/eessi/maven2/releases"
,解析器+=“eessi第三方”at“https://webgate.ec.europa.eu/CITnet/svn/eessi/maven2/thirdparty"

,resourceDirectory在测试中,我发现/记住域不是我可以用来引用服务器的唯一标识符,而是服务器在进行身份验证时显示的文本

在这种情况下,领域是“代理互联网”

现在,我的配置如下所示:请注意,“eessireleases”不是服务器的领域或id

import sbt._
import Keys._
import PlayProject._
import com.github.play2war.plugin._

object ApplicationBuild extends Build {

    val appName         = "reliable-transport-ui"
    val appVersion      = "1.0-SNAPSHOT"
    val bmServerVersion = "0.113"

    //val mySubProject = Project("transport-server", file("../reliable-transport-server/src/main/java")) 
    //val mySubProject2 = Project("transport-server", file("../reliable-transport-server/src/main/resources")) 


    val appDependencies = Seq(
      javaCore,
      javaJdbc,
      // Add your project dependencies here,
      "commons-io" % "commons-io" % "1.4"
    )

    import com.typesafe.sbteclipse.core.EclipsePlugin._

    import play.Project._ 

    val main = play.Project(appName, appVersion, appDependencies).settings(defaultScalaSettings:_*).settings(
        //Subversion is the realm - the text displayed by server when it asks for username/password. Don't change it from <Subversion>
        credentials += Credentials("Subversion", "webgate.ec.europa.eu", "grigocn", "<pass>")

        ,resolvers += "eessi-releases" at "https://webgate.ec.europa.eu/CITnet/svn/eessi/maven2/releases"

        ,resolvers += "eessi-thirdparty" at "https://webgate.ec.europa.eu/CITnet/svn/eessi/maven2/thirdparty"

        ,resourceDirectory in Test <<= baseDirectory(_ / "test-resources")

        ,EclipseKeys.createSrc := EclipseCreateSrc.Default + EclipseCreateSrc.Resource

        ,EclipseKeys.withSource := true 
    )
)
导入sbt_
导入密钥_
导入PlayProject_
导入com.github.play2war.plugin_
对象应用程序构建扩展了构建{
val appName=“可靠传输用户界面”
val appVersion=“1.0-SNAPSHOT”
val bmServerVersion=“0.113”
//val mySubProject=Project(“传输服务器”,文件(“../reliable传输服务器/src/main/java”))
//val mySubProject2=Project(“传输服务器”,文件(“../reliable传输服务器/src/main/resources”))
val appDependencies=Seq(
javaCore,
javaJdbc,
//在此处添加项目依赖项,
“公用io”%“公用io”%“1.4”
)
导入com.typesafe.sbteclipse.core.EclipsePlugin_
导入play.Project.\u
val main=play.Project(appName、appVersion、appDependencies)。设置(defaultScalaSettings:*)。设置(
//Subversion是一个领域-服务器请求用户名/密码时显示的文本。不要从
凭证+=凭证(“Subversion”、“webgate.ec.europa.eu”、“grigocn”和“)
,解析器+=“eessi释放”在https://webgate.ec.europa.eu/CITnet/svn/eessi/maven2/releases"
,解析器+=“eessi第三方”at“https://webgate.ec.europa.eu/CITnet/svn/eessi/maven2/thirdparty"
,resourceDirectory正在测试中