有没有办法在Maven中使用scala.js。我想在基于Maven的项目中使用scala.js,据我所知,将sbt与maven集成起来很困难。
1) scalor-maven-plugin提供了scala.js支持。
2) 全局远程共享parent pom.xml和scala.js配置文件。
3) maven profiles的代码片段示例,其配置了scala.js库和scala.js运行时项目。
很不幸,目前还没有Maven插件可以支持Scala.js,因此无法直接实现。
Scala.js包含以下几个部分:
scalajs-library
和可选的scalajs-javalibex
。scalajs-tools
库中,该库可以被Scala.js的Maven插件重用。截至Scala.js 0.6.0版本,所有这些内容都已发布到Maven Central上,因此可以通过Maven解析。(除了带有sbt特定部分的sbt插件,但这不是必需的。)
只要没有人真正为Scala.js开发一个合适的Maven插件,最简单的方法可能是从Maven调用Scala.js命令行界面来调用链接时间工具(特别是scalajsld
)。我不了解Maven,但我认为它在其管道中有调用外部命令行程序的任务。 编辑:更新为Scala.js 0.6.x:现在发布的构件在Maven Central上。
%%%
和%%
(这两个符号分别用于Scala.js和Scala版本来验证构件名称)。 - Nader Ghanbari