2014-10-29 6 views
1

이것은 내 Build.scala 파일입니다. 내 프로젝트에 일부 com.google.api-ads 라이브러리 종속성을 가져 오려고하는데 "Unresolved dependencies path"라는 오류가 계속 나타납니다. 이러한 라이브러리가 maven repo에 있음을 알 수 있습니다.SBT와 Google 광고 API의 종속성

나는 다양한 버전을 시험해 보았고 광고 - lib 및 dfp 축 라이브러리에 대한 전이 의존성 인 google-http-client 종속성을 가져 오려고했습니다.

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 실행할 때, 나는

> 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 

답변

1

%% 스칼라 버전 즉 아티팩트 접미사 특별한 SBT 운영자 인 com.google.api - 광고 종속성에 대한 해결되지 않은 종속성 오류 MAVEN에서 가져올 수 있습니다. %%% (Java가 MAVEN 종속성 인 경우)으로 바꾸십시오 (Google이 가장 가능성이 높음). 당신은 수도

는 SBT는 유물을

com.google.api-ads#ads-lib_2.11;1.30.0 

를 가져 오기 위해 시도하지만 대신

com.google.api-ads#ads-lib;1.30.0 
(2.11 접미사없이) 가져 오는 것을 발견