Scala Sbt中Resolver.url的签名
当我使用sbt io时。对于sbt的不同解析器样式配置,我有一个问题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, _))
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"