如何使用maven中的scala.js

时间:2014-10-22 16:47:16

标签: maven scala.js

有没有办法将scala.js与Maven一起使用。我想在基于maven的项目中使用scala.js,而AFAIU,很难将sbt与maven集成。

2 个答案:

答案 0 :(得分:8)

1)scalor-maven-plugin提供了scala.js支持

2)全球远程共享parent pom.xml with scala.js profiles

3)配置maven profilesscala.js library项目的scala.js runtime的主题示例

答案 1 :(得分:4)

不幸的是,目前还不能直接实现这一点,因为没有启用Scala.js的Maven插件。

Scala.js包含以下几点:

  • scalac的编译器插件,可以是enabled with the Maven plugin for Scala
  • 自己的图书馆:scalajs-library,可选scalajs-javalibex
  • 链接时工具:这些工具直接在sbt插件中公开,尽管它的核心位于一个单独的scalajs-tools库中,可以由Scala.js的Maven插件重用。

从Scala.js 0.6.0开始,所有这些内容都在Maven Central上发布,因此可以通过Maven解决。 (除了带有sbt特定部分的sbt插件,但不需要。)

只要没有人为Scala.js开发适当的Maven插件,最简单的方法就是从Maven调用Command Line Interface of Scala.js来调用链接时工具(特别是scalajsld)。我不认识Maven,但我认为它有任务可以在其管道中调用外部命令行程序。

编辑:针对Scala.js 0.6.x进行了更新:工件现已在Maven Central上发布。