Scala Sbt中Resolver.url的签名

Scala Sbt中Resolver.url的签名,scala,sbt,Scala,Sbt,当我使用sbt io时。对于sbt的不同解析器样式配置,我有一个问题 分解器++=Seq( 解析程序+=解析程序.url() 第二种方式。其签名定义如下: def apply(name: String, baseURL: URL)(implicit basePatterns: Patterns): URLRepository = baseRepository(baseURL.toURI.normalize.toString)(URLRepository(name, _))

当我使用sbt io时。对于sbt的不同解析器样式配置,我有一个问题

  • 分解器++=Seq(
  • 解析程序+=解析程序.url()
  • 第二种方式。其签名定义如下:

    def apply(name: String, baseURL: URL)(implicit basePatterns: Patterns): URLRepository =
                baseRepository(baseURL.toURI.normalize.toString)(URLRepository(name, _))
    
    看起来第二种方式需要一个模式并在(URLRepository(name,)),因此对于一致的代码样式,我的问题是,如果我想将其放入第一种方式解析器++=Seq(…),我该如何做


    非常感谢您提前为您的项目定义一个解析器列表

    您可以这样编写(在
    build.sbt
    中):

    然后使用适合您的语法添加更多解析器:

    resolvers += Classpaths.typesafeResolver
    
    resolvers += Resolver.url("my-test-repo", url)(Resolver.ivyStylePatterns)
    
    resolvers += Resolver.url("my-test-repo", url)( Patterns("[organisation]/[module]/[revision]/[artifact].[ext]"))
    
    resolvers += Resolver.sonatypeRepo("releases")  // Or "snapshots"
    
    resolvers += "oracle driver repo" at "http://dist.codehaus.org/mule/dependencies/maven2"
    
    +=
    运算符将单个冲突解决程序添加到迄今定义的冲突解决程序列表中,并且
    +=
    添加序列的所有元素。请注意,
    basePatterns
    参数是隐式的,因此,如果不必更改格式,将隐式地为您提供默认模式

    有关更多信息,请参阅官方文档:

    resolvers += Classpaths.typesafeResolver
    
    resolvers += Resolver.url("my-test-repo", url)(Resolver.ivyStylePatterns)
    
    resolvers += Resolver.url("my-test-repo", url)( Patterns("[organisation]/[module]/[revision]/[artifact].[ext]"))
    
    resolvers += Resolver.sonatypeRepo("releases")  // Or "snapshots"
    
    resolvers += "oracle driver repo" at "http://dist.codehaus.org/mule/dependencies/maven2"