Maven 如何在heroku上运行的Play2项目中添加非托管依赖项
我正试图在Heroku上运行的Play2项目中添加依赖项 我读过这篇文章:我尝试过添加托管依赖项和非托管依赖项 尝试添加非托管依赖项时,出现以下错误:Maven 如何在heroku上运行的Play2项目中添加非托管依赖项,maven,heroku,playframework-2.3,Maven,Heroku,Playframework 2.3,我正试图在Heroku上运行的Play2项目中添加依赖项 我读过这篇文章:我尝试过添加托管依赖项和非托管依赖项 尝试添加非托管依赖项时,出现以下错误: sbt.ResolveException: unresolved dependency: com.cloudbees.thirdparty#zendesk-java-client;0.2.5-SNAPSHOT: not found 以下是警告信息: remote: [warn] module not found: com.cl
sbt.ResolveException: unresolved dependency: com.cloudbees.thirdparty#zendesk-java-client;0.2.5-SNAPSHOT: not found
以下是警告信息:
remote: [warn] module not found: com.cloudbees.thirdparty#zendesk-java-client;0.2.5-SNAPSHOT
remote: [warn] ==== local: tried
remote: [warn] /tmp/scala_buildpack_build_dir/.sbt_home/.ivy2/local/com.cloudbees.thirdparty/zendesk-java-client/0.2.5-SNAPSHOT/ivys/ivy.xml
remote: [warn] ==== public: tried
remote: [warn] http://repo1.maven.org/maven2/com/cloudbees/thirdparty/zendesk-java-client/0.2.5-SNAPSHOT/zendesk-java-client-0.2.5-SNAPSHOT.pom
remote: [warn] ==== Typesafe Releases Repository: tried
remote: [warn] https://repo.typesafe.com/typesafe/releases/com/cloudbees/thirdparty/zendesk-java-client/0.2.5-SNAPSHOT/zendesk-java-client-0.2.5-SNAPSHOT.pom
remote: [warn] ==== Local Maven Repository: tried
remote: [warn] file:///Users/lars/.m2/repository/com/cloudbees/thirdparty/zendesk-java-client/0.2.5-SNAPSHOT/zendesk-java-client-0.2.5-SNAPSHOT.pom
因此,它看起来就像是在我的计算机上本地查看maven回购协议一样。我假设Heroku上不存在此文件夹
我已将.jar文件添加到项目中名为lib/的文件夹中
这是我的build.sbt文件:
name := """name here"""
version := "1.0-SNAPSHOT"
lazy val root = (project in file(".")).enablePlugins(PlayJava)
scalaVersion := "2.11.1"
libraryDependencies ++= Seq(
"org.postgresql" % "postgresql" % "9.4-1201-jdbc41",
javaJdbc,
javaEbean,
cache,
javaWs
)
有没有人对尝试什么有什么建议?有没有可能是heroku项目没有被正确清理,一些旧的设置挂起了
谢谢。所以,我找到了答案。我推错了树枝 我盲目地遵循教程,写下: git推送heroku主机 这把我的主分支推到了heroku 我应该写的 git-push-heroku开发人员:master
这将我的开发分支推到了heroku。这就解决了问题。默认情况下,heroku上的SBT在构建项目之前不会运行
clean
任务。您可以通过向heroku添加一个设置来实现这一点:heroku config:set SBT_CLEAN=true