不带m2compatible的.repositories文件的Built.sbt设置为true

时间:2018-09-27 15:32:39

标签: sbt ivy

我处于一种情况,即工件同时带有pom文件和ivy文件都发布到本地maven存储库中。我试图通过将其视为常春藤存储库来访问此存储库,结果,我必须设置m2compatible = true,以便解析器可以正确识别路径模式。

sbt允许通过以下属性覆盖默认的解析程序列表:

-Dsbt.override.build.repos=true -Dsbt.repository.config=<path to sbt repository file>

存储库文件的格式如下所示

[repositories]
local
my-artifacts: http://my.artifact.proxyserver.com/artifacts/,[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier]).[ext]
maven : http://my.artifact.proxyserver.com/artifactory/maven-central

我的问题是如何为上述文件中的解析器“ my-artifacts”指定m2compatible = true?因为如果没有该设置,如果我依赖

com.google.common % guava % 23.1

解析器将查找路径:

com.google.common/guava/23.1 

代替

com/google/common/guava/23.1

1 个答案:

答案 0 :(得分:0)

sbt允许在常春藤解析器的末尾添加mavenCompatible