Я использую SBT 0.13.0 и 2.10.3 Scala«публиковать» на локальном репозитории maven создает только скаладочные банки?
Я хотел опубликовать артефакт моего местного Maven репо, так что я добавил следующее build.sbt
:
publishMavenStyle := true
publishTo := Some(Resolver.file("file", new File(Path.userHome.absolutePath+"/.m2/repository")))
artifactName := {
(sv: ScalaVersion, module: ModuleID, artifact: Artifact) =>
artifact.name + "-" + module.revision + "." + artifact.extension
}
Когда я использую publish
ЦМД банки создаются в моем домашнем каталоге .m2, но есть один и тот же контент, означающий, что они содержат только скаладоки - только файлы html, css и js.
Это мой второй раз, когда я публикую свой артефакт в этом проекте. В последний раз он работал отлично. Большинство классов изменили свои пакеты, может ли это быть причиной и как это исправить?
Спасибо @Jacek, это сработало! Теперь мне интересно, почему функция, возвращающая String, которая используется для генерации имен файлов, может значительно изменить общее поведение? – almendar
О, ты спросил, почему я хотел изменить имя. Я не помню :) Этот банщик используется моими коллегами, которые не прикасаются к Scala, поэтому перед ним есть простой интерфейс Java. Именование было чем-то связано с этим, но я действительно не помню, что было причиной. – almendar