这是我的Build.scala文件。我正在尝试将com.google.api- and库依赖项导入到我的项目中,并且我不断收到错误声明“未解决的依赖关系路径”。不过,我可以在maven repo中看到这些库。
我已经尝试过各种版本,并尝试导入依赖项,这是ads和dfp-轴库的一个传递依赖项。
object Build extends Build {
val commonSettings = Seq(
version := "1.0.0",
organization := "com.collective",
scalaVersion := "2.11.2",
scalacOptions ++= List(
"-encoding", "UTF-8",
"-target:jvm-1.7",
"-feature",
"-unchecked",
"-deprecation",
"-Xlint",
"-Xfatal-warnings"
)
)
val akkaV = "2.3.6"
val sprayV = "1.3.2"
val adsLibVersion = "1.30.0"
lazy val segmentFetcher = Project("segment-fetcher", file("."))
.settings(commonSettings: _*)
.settings(
name := "Segment Fetcher",
libraryDependencies ++= Seq(
"com.typesafe.akka" %% "akka-actor" % akkaV,
"com.typesafe.akka" %% "akka-testkit" % akkaV % "test",
"org.specs2" %% "specs2-core" % "2.3.11" % "test",
"io.spray" %% "spray-can" % sprayV,
"io.spray" %% "spray-client" % sprayV,
"io.spray" %% "spray-httpx" % sprayV,
"io.spray" %% "spray-routing" % sprayV,
"io.spray" %% "spray-testkit" % sprayV % "test"
"com.google.api-ads" %% "ads-lib" % adsLibVersion,
"com.google.api-ads" %% "ads-lib-axis" % adsLibVersion,
"com.google.api-ads" %% "dfp-axis" % adsLibVersion
)
)
}运行sbt编译时,会得到com.google.api-ad依赖项的未解决依赖项错误。
> compile
[info] Updating {file:/Users/anand/IntellijProjects/segments-fetcher/}segment-fetcher...
[info] Resolving com.google.api-ads#ads-lib_2.11;1.30.0 ...
[warn] module not found: com.google.api-ads#ads-lib_2.11;1.30.0
[warn] ==== local: tried
[warn] /Users/anand/.ivy2/local/com.google.api-ads/ads-lib_2.11/1.30.0/ivys/ivy.xml
[warn] ==== public: tried
[warn] https://repo1.maven.org/maven2/com/google/api-ads/ads-lib_2.11/1.30.0/ads-lib_2.11-1.30.0.pom
[info] Resolving com.google.api-ads#ads-lib-axis_2.11;1.30.0 ...
[warn] module not found: com.google.api-ads#ads-lib-axis_2.11;1.30.0
[warn] ==== local: tried
[warn] /Users/anand/.ivy2/local/com.google.api-ads/ads-lib-axis_2.11/1.30.0/ivys/ivy.xml
[warn] ==== public: tried
[warn] https://repo1.maven.org/maven2/com/google/api-ads/ads-lib-axis_2.11/1.30.0/ads-lib-axis_2.11-1.30.0.pom
[info] Resolving com.google.api-ads#dfp-axis_2.11;1.30.0 ...
[warn] module not found: com.google.api-ads#dfp-axis_2.11;1.30.0
[warn] ==== local: tried
[warn] /Users/anand/.ivy2/local/com.google.api-ads/dfp-axis_2.11/1.30.0/ivys/ivy.xml
[warn] ==== public: tried
[warn] https://repo1.maven.org/maven2/com/google/api-ads/dfp-axis_2.11/1.30.0/dfp-axis_2.11- 1.30.0.pom
[info] Resolving jline#jline;2.12 ...
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: UNRESOLVED DEPENDENCIES ::
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: com.google.api-ads#ads-lib_2.11;1.30.0: not found
[warn] :: com.google.api-ads#ads-lib-axis_2.11;1.30.0: not found
[warn] :: com.google.api-ads#dfp-axis_2.11;1.30.0: not found
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn]
[warn] Note: Unresolved dependencies path:
[warn] com.google.api-ads:ads-lib_2.11:1.30.0 (/Users/anand/IntellijProjects/segments- fetcher/project/Build.scala#L29)
[warn] +- com.collective:segment-fetcher_2.11:1.0.0
[warn] com.google.api-ads:ads-lib-axis_2.11:1.30.0 (/Users/anand/IntellijProjects/segments-fetcher/project/Build.scala#L29)
[warn] +- com.collective:segment-fetcher_2.11:1.0.0
[warn] com.google.api-ads:dfp-axis_2.11:1.30.0 (/Users/anand/IntellijProjects/segments-fetcher/project/Build.scala#L29)
[warn] +- com.collective:segment-fetcher_2.11:1.0.0
[trace] Stack trace suppressed: run last *:update for the full output.
[error] (*:update) sbt.ResolveException: unresolved dependency: com.google.api-ads#ads-lib_2.11;1.30.0: not found
[error] unresolved dependency: com.google.api-ads#ads-lib-axis_2.11;1.30.0: not found
[error] unresolved dependency: com.google.api-ads#dfp-axis_2.11;1.30.0: not found
[error] Total time: 5 s, completed 29 Oct, 2014 3:31:25 PM发布于 2014-10-29 10:12:47
%%是一个特殊的SBT操作符,其后缀是从MAVEN获取的工件的Scala版本。尝试将%%替换为Java依赖项的% (这是最有可能的)。
您可能会注意到,SBT试图获取工件。
com.google.api-ads#ads-lib_2.11;1.30.0但是应该进行提取(没有2.11后缀)
com.google.api-ads#ads-lib;1.30.0https://stackoverflow.com/questions/26627523
复制相似问题