У меня есть репозиторий maven2, из которого я пытаюсь извлечь артефакт моментального снимка с добавленной временной меткой. Я (неудивительно) могу получить это хорошо при создании с maven2, но при построении с simple-build-tool (sbt), который мне больше всего нравится, я не могу его вытащить.Как получить зависимости моментальных снимков от Nexus с помощью SBT?
Я могу видеть от this question about snapshots in Ivy, что можно настроить Ivy, чтобы получить снимок артефактов, но я не знаю, как сказать sbt сделать это.
Соответствующие биты моей текущей конфигурации:
val snapshotsName = "Snapshots Repository"
val snapshotsUrl = new java.net.URL("http://host:port/path/to/root")
val snapshotsPattern = "[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier]).[ext]"
val snapshots = Resolver.url(snapshotsName, snapshotsUrl)(Patterns(snapshotsPattern))
Credentials(Path.userHome/".ivy2"/".credentials", log)
Update: После некоторого более мастерить это выглядит, как я могу получить его, чтобы указать на правильный артефакт URL со следующей схемой.
val snapshotsPattern = "[organisation]/[module]/[revision]-SNAPSHOT/[artifact]-[revision](-[timestamp]).[ext]"
С, что мне еще нужно указать временную метку дополнительные в зависимости
val dep = "group" % "artifact" % "0.0.1" extra("timestamp" -> "20101202.195418-3")
но это вытащить артефакт. Однако NOT вытягивает зависимости артефакта. Так что, похоже, у меня все еще что-то не так.
Я попытался использовать файл ivysettings.xml для определения распознавателя, но он, похоже, не читает SBT. Я также попытался встроить XML-преобразователь. – 2010-12-03 03:48:21