假设我有一个Main.scala
要编译和运行的文件。
在正常环境中,我可以执行scala Main
自动执行编译并运行文件的操作。
现在,我试图将scala源代码部署到另一台服务器上,不允许在该服务器上安装scala。可以复制文件(例如scala-library.jar
和scala-compiler.jar
),并且预安装了Java 1.6。
当然,可以使用本地编译为字节码,然后使用来scalac Main.scala
执行生成的.class
文件java -cp [...] Main
。
对于我的工作流程,如果我可以直接在远程服务器上签出并编译scala源,那就更好了。
是否有可能通过可用的工具或通过复制其他二进制/ jar文件来实现此编译任务?
我强烈建议您使用构建工具。许多开源项目都使用sbt(http://www.scala-sbt.org/)。您可以使用sbt插件(https://github.com/sbt/sbt-assembly)创建一个包含所有依赖项的胖子。
您还可以使用Maven和Gradle。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句