如何使用xml-maven-plugin转换将构建迁移到sbt?

时间:2015-01-12 20:45:00

标签: maven sbt

上下文:我正在尝试将使用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转换的现有插件?有更简单的方法吗?

1 个答案:

答案 0 :(得分:2)

您可以使用sbt maven plugin坚持使用maven插件。它可能会或可能不会弄乱您的构建,但至少可能值得一试。

对于纯粹的scala,你有sbt-xslt-plugin之类的东西。它非常不成熟和过时。但是,您可以快速修改它以执行您使用xml-maven-plugin的任务。组成该插件的scala代码量与xml-maven-plugin配置中的xml代码差不多,因此它应该是一项繁重的任务。