2017-05-02 16 views
0

類似於Getting both Maven and SBT use local Artifactory-server我想讓sbt和maven使用本地artifactory服務器。對於SBT我面臨的一些問題:Sbt和maven使用本地artifactory服務器

(o.a.r.RemoteRepoBase:766) - IO error while trying to download resource 'repo1:net/virtual-void/sbt-dependency-graph_2.10_0.13/0.8.2/sbt-dependency-graph-0.8.2.pom': org.artifactory.api.repo.exception.maven.BadPomException: The target deployment path 'net/virtual-void/sbt-dependency-graph_2.10_0.13/0.8.2/sbt-dependency-graph-0.8.2.pom' does not match the POM's expected path prefix 'net/virtual-void/sbt-dependency-graph/0.8.2'. Please verify your POM content for correctness and make sure the source path is a valid Maven repository root path 

添加https://repo.typesafe.com/typesafe/ivy-releases/作爲常春藤或Maven項目沒有幫助。

SBT具有以下設置

[repositories] 
    local 
    my-ivy-proxy-releases: http://url/artifactory/virtual-dev/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext] 
    my-maven-proxy-releases: http://url/artifactory/virtual-dev/ 
    my-maven-proxy-snapshots: http://url/artifactory/virtual-dev/ 

回答

2

沒有爲遠程倉庫「repo1」配置頁面上的「禁止POM一致性檢查」複選框。檢查它,artifactory將忽略POM不一致性。