新しいプレイ プロジェクト xyz を開始しました。ホスト nexus.xyz.com の nexus リポジトリでホストされているが、ユーザー名とパスワードによってのみアクセスできる customGroupId:customArtifactId:0.10 への依存関係を追加したかったのです。
だから、私は xyz\project\Build.scala を編集しました
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
私は得る
play! 2.0.3, http://www.playframework.org
[xyz] $ run
[info] Updating {file:/C:/Users/grigocn/work/xyz/}xyz...
[warn] module not found: customGroupId#customArtifactId;0.10
[warn] ==== local: tried
[warn] c:\Users\grigocn\apps\play\framework\..\repository/local/customGroupId/customArtifactId/0.10/ivys/ivy.xml
[warn] ==== Typesafe Releases Repository: tried
[warn] http://repo.typesafe.com/typesafe/releases/customGroupId/customArtifactId/0.10/customArtifactId-0.10.pom
[warn] ==== realm1: tried
[warn] https://webgate.ec.europa.eu/CITnet/svn/eessi/maven2/releases/customGroupId/customArtifactId/0.10/customArtifactId-0.10.pom
[warn] ==== public: tried
[warn] http://repo1.maven.org/maven2/customGroupId/customArtifactId/0.10/customArtifactId-0.10.pom
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: UNRESOLVED DEPENDENCIES ::
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
...
PS。私はこれに従おうとしましたが、うまくいきませんでした: Play フレームワークと sbt: passing credentials to a nexus passowrd protected repo