【问题标题】:Play Framework UNRESOLVED DEPENDENCIES local播放框架未解决的本地依赖项
【发布时间】:2014-05-04 14:49:40
【问题描述】:

我的 jar 在我的本地 maven 存储库中发布,如下所示。

[root@localhost 0.0.1]# ll
total 108
-rw-r--r--. 1 root root 98048 Mar 26 14:38 EtrackApiClient-0.0.1.jar

-rwxrwxrwx. 1 root root  4980 Mar 26 14:30 EtrackApiClient-0.0.1.pom

-rw-r--r--. 1 root root   182 Mar 26 14:38 _maven.repositories

[root@localhost 0.0.1]# pwd
/root/.m2/repository/com/ses/tools/etrack/EtrackApiClient/0.0.1
[root@localhost 0.0.1]#

我在 Build.scala 中包含了相同的内容,如下所示

val appDependencies = Seq(

// Add your project dependencies here,
 "mysql" % "mysql-connector-java" % "5.1.18",
 "org.mongodb" % "mongo-java-driver" % "2.11.1",
 "org.mongodb.morphia" % "morphia-logging-slf4j" % "0.105",
 "org.jsoup" % "jsoup" % "1.7.2",
 "com.google.code.gson" % "gson" % "1.7.1",
 "org.apache.commons" % "commons-io" % "1.3.2",
 "com.fasterxml.jackson.core" % "jackson-databind" % "2.2.3",
 "com.jcraft" % "jsch" % "0.1.50",
 "net.spy" % "spymemcached" % "2.10.0",
 "commons-lang" % "commons-lang" % "2.6",
 "javax.mail" % "mail" % "1.4.7",
  "com.github.mumoshu" %% "play2-memcached" % "0.3.0.2",
  "com.ses.tools.etrack" % "EtrackApiClient" % "0.0.1",
javaCore,
javaJdbc,
javaEbean
)

val main = play.Project(appName, appVersion, appDependencies).settings( 

// Add your own project settings here
//resolvers ++= Seq(Resolvers.LocalRepo, DefaultMavenRepository, Resolvers.githubRepository, Resolvers.morphiaRepository, Resolvers.spyRepository)
resolvers += "Local Repository" at "file://root/.m2/repository",
resolvers += "LeoDagDag repository" at "http://leodagdag.github.com/repository/",
resolvers += "Dropbox repository" at "http://dl.dropbox.com/u/18533645/repository/",
resolvers += "Morphia repository" at "http://morphia.googlecode.com/svn/mavenrepo/",
resolvers += "Spy-Test Repository" at "http://files.couchbase.com/maven2"

  )

当我尝试构建项目时,出现以下错误

[warn]  module not found: com.ses.tools.etrack#EtrackApiClient;0.0.1

[warn] ==== local: tried
[warn]   /apps/play-2.1.3/repository/local/com.ses.tools.etrack/EtrackApiClient/0.0.1/ivys/ivy.xml
[warn] ==== Typesafe Releases Repository: tried
[warn]   http://repo.typesafe.com/typesafe/releases/com/ses/tools/etrack/EtrackApiClient/0.0.1/EtrackApiClient-0.0.1.pom
[warn] ==== Typesafe Snapshots Repository: tried
[warn]   http://repo.typesafe.com/typesafe/snapshots/com/ses/tools/etrack/EtrackApiClient/0.0.1/EtrackApiClient-0.0.1.pom
[warn] ==== Local Repository: tried
[warn]   file://root/.m2/repository/com/ses/tools/etrack/EtrackApiClient/0.0.1/EtrackApiClient-0.0.1.pom
[warn] ==== LeoDagDag repository: tried
[warn]   http://leodagdag.github.com/repository/com/ses/tools/etrack/EtrackApiClient/0.0.1/EtrackApiClient-0.0.1.pom
[warn] ==== Dropbox repository: tried
[warn]   http://dl.dropbox.com/u/18533645/repository/com/ses/tools/etrack/EtrackApiClient/0.0.1/EtrackApiClient-0.0.1.pom
[warn] ==== Morphia repository: tried
[warn]   http://morphia.googlecode.com/svn/mavenrepo/com/ses/tools/etrack/EtrackApiClient/0.0.1/EtrackApiClient-0.0.1.pom
[warn] ==== Spy-Test Repository: tried
[warn]   http://files.couchbase.com/maven2/com/ses/tools/etrack/EtrackApiClient/0.0.1/EtrackApiClient-0.0.1.pom
[warn] ==== public: tried
[warn]   http://repo1.maven.org/maven2/com/ses/tools/etrack/EtrackApiClient/0.0.1/EtrackApiClient-0.0.1.pom
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  ::          UNRESOLVED DEPENDENCIES         ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: com.ses.tools.etrack#EtrackApiClient;0.0.1: not found
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::

【问题讨论】:

  • 我最初要解决的问题是“将第三方 jar 添加到我的游戏应用程序中”。我通过将该 jar 放在应用程序的 lib 文件夹中来修复它。注意:这样做时请确保第三方 jar 与其依赖项一起构建。

标签: playframework sbt playframework-2.1


【解决方案1】:

尝试使用本地代表解析器路径:

resolvers += "Local Maven Repository" at "file://"+Path.userHome.absolutePath+"/.m2/repository"

【讨论】:

  • 我的意思是当前的“根” --> 到这个“+Path.userHome.absolutePath+”。这显示在 SBT 书中。不知道“root”真的会有所不同,但可以尝试。
猜你喜欢
  • 2015-04-19
  • 2014-02-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-18
  • 1970-01-01
  • 2013-09-14
相关资源
最近更新 更多