我在scala中编码并使用SBT和sbt-assembly插件.我的项目有很多外部库,因此sbt-assembly需要很长时间来打包JAR文件.我想为我的代码和依赖项提供单独的jar文件.因此,我可以简单地重新编译并重新打包我的代码.这该怎么做?
迄今取得的进展:
以下命令build.sbt阻止sbt-assembly打包库:
assembleArtifact in packageScala := false
assembleArtifact in packageDependency := false
然后分离罐可以通过将下面的命令来构建:assembly,assembly-package-scala和assembly-package-dependency.他们制作了三个罐子:一个包含我的程序,一个包含scala库,另一个包含所有依赖项.
但是,jar文件不再可执行,因为它在单独的jar文件中看不到依赖项.我想我需要为assembly-sbt添加一个类路径,但我不知道该怎么做.请帮助(详细评论表示赞赏,因为我是SBT的新手).谢谢!
我在我的macbook air上使用IntelliJ IDEA进行scala开发.但是,有一个非常恼人的功能:OS-X捏两根手指来缩放改变字体大小.我想禁用它,因为它总是无意中发生.有谁知道如何禁用它?
编辑:请参阅解决方案的注释.
我正在使用Akka框架来控制硬件,在极少数情况下,我需要在计算中间冻结一个actor.这可以防止损坏硬件.有没有办法快速冻结或杀死和Actor,即使它还在运行任务?