小编Kar*_*lis的帖子

sbt-assembly:如何将依赖罐与主罐连接起来?

我在scala中编码并使用SBT和sbt-assembly插件.我的项目有很多外部库,因此sbt-assembly需要很长时间来打包JAR文件.我想为我的代码和依赖项提供单独的jar文件.因此,我可以简单地重新编译并重新打包我的代码.这该怎么做?

迄今取得的进展:

以下命令build.sbt阻止sbt-assembly打包库:

assembleArtifact in packageScala := false

assembleArtifact in packageDependency := false

然后分离罐可以通过将下面的命令来构建:assembly,assembly-package-scalaassembly-package-dependency.他们制作了三个罐子:一个包含我的程序,一个包含scala库,另一个包含所有依赖项.

但是,jar文件不再可执行,因为它在单独的jar文件中看不到依赖项.我想我需要为assembly-sbt添加一个类路径,但我不知道该怎么做.请帮助(详细评论表示赞赏,因为我是SBT的新手).谢谢!

scala sbt sbt-assembly

12
推荐指数
2
解决办法
2955
查看次数

Mac上的Intellij IDEA:如何禁用缩放手势以进行缩放

我在我的macbook air上使用IntelliJ IDEA进行scala开发.但是,有一个非常恼人的功能:OS-X捏两根手指来缩放改变字体大小.我想禁用它,因为它总是无意中发生.有谁知道如何禁用它?

编辑:请参阅解决方案的注释.

macos intellij-idea

5
推荐指数
2
解决办法
2503
查看次数

紧急停止Akka演员

我正在使用Akka框架来控制硬件,在极少数情况下,我需要在计算中间冻结一个actor.这可以防止损坏硬件.有没有办法快速冻结或杀死和Actor,即使它还在运行任务?

java parallel-processing scala akka

3
推荐指数
1
解决办法
78
查看次数