scala – 如何更改SBT关于为Maven存储库生成URL的规则?
发布时间:2020-12-16 18:33:04 所属栏目:安全 来源:网络整理
导读:默认情况下,Scala Built Tool(SBT)有一组关于在查找依赖项时如何生成URL的规则.例如,如果我有以下构建文件, // Project settingsname := "MyProject"version := "0.1"organization := "com.me"scalaVersion := "2.8.1"// DependencieslibraryDependencies ++
默认情况下,Scala Built Tool(SBT)有一组关于在查找依赖项时如何生成URL的规则.例如,如果我有以下构建文件,
// Project settings name := "MyProject" version := "0.1" organization := "com.me" scalaVersion := "2.8.1" // Dependencies libraryDependencies ++= Seq( "com.google.guava" %% "guava" % "r09" ) // Repositories resolvers += "Maven Central Server" at "http://repo1.maven.org/maven2" 然后SBT尝试在以下URL找到番石榴, http://repo1.maven.org/maven2/com/google/guava/guava_2.8.1/r09/guava_2.8.1-r09.pom 但是,在这种情况下,我正在寻找的库甚至都没有用于Scala,因此结合Scala版本在这里没有意义.如何告诉SBT生成用于Maven存储库的URL的格式是什么? 编辑 虽然似乎可以像这样编辑布局, Resolver.url("Primary Maven Repository",new URL("http://repo1.maven.org/maven2/"))( Patterns("[organization]/[module]/[module]-[revision].[ext]") ) “[module]”关键字预定义为(工件ID)_(scala版本),“[artifact]”关键字只是“常春藤”,让我回到正方形. 解决方法
据我记得“%%”附加了scala版本而“%”没有.尝试
libraryDependencies ++= Seq( "com.google.guava" % "guava" % "r09" ) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |