使用sbt中的ivysettings.xml访问唯一命名的Maven快照?

时间:2013-11-12 15:10:54

标签: sbt ivy

我使用ivysettings.xml文件配置要用于sbt的存储库,该存储库使用常春藤。

但是,它无法下载使用唯一命名(即基于日期的命名)的特定快照。它只尝试在我的ivysettings.xml文件中明确列出的模式(这是有意义的),因此它无法在maven-metadata.xml中看到告诉它要下载的快照jar文件名的详细信息。

我尝试在Build.scala中明确指定版本而不是快照:

"com.jolbox" % "bonecp" % "0.8.1-20131105.191813-1"

(这将是我理想的解决方案,因为它将被缓存在我们的maven存储库中并且我将保证始终使用相同的快照),但这会生成错误的URL(应该有0.8.1- SNAPSHOT在那里,但当然没有):

http://maven/nexus/content/groups/softwaretools-snapshot-group/com/jolbox/bonecp/0.8.1-20131105.191813-1/bonecp-0.8.1-20131105.191813-1.pom

然后我尝试使用from明确指定网址,但this didn't work

然后我尝试使用latest.integration作为版本,但是没有正确识别最新版本 - 它认为它是0.8.0-rc1,这显然是错误的。

1 个答案:

答案 0 :(得分:1)

手动下载依赖项并将其添加到项目的lib目录中(必要时创建它);将其从Build.scala文件中删除。