上下文:我正在尝试将使用maven构建的现有scala项目转换为SBT,这样我就可以利用SBT带来的多个scala版本构建逻辑来发布this library的2.10和2.11工件。
我遇到的问题是复制xml-maven-plugin转换configuration(我使用了一个要点,因为它根本没有很好地粘贴到这里,而且它不小)
我的解决方案是重新实现xml-maven-plugin在Build.scala
(或其他文件)中的scala代码中执行的操作,并在build.sbt
中将其用作任务? SBT是否有可以进行XSL转换的现有插件?有更简单的方法吗?
答案 0 :(得分:2)
您可以使用sbt maven plugin坚持使用maven插件。它可能会或可能不会弄乱您的构建,但至少可能值得一试。
对于纯粹的scala,你有sbt-xslt-plugin之类的东西。它非常不成熟和过时。但是,您可以快速修改它以执行您使用xml-maven-plugin的任务。组成该插件的scala代码量与xml-maven-plugin配置中的xml代码差不多,因此它应该是一项繁重的任务。