我在mainClass
和sbt本机打包程序方面遇到麻烦。在我只有一个入口点(Main.scala
)之前,.deb文件正确地只包含了一个带有指定name
的bin:
-rwxr-xr-x root/root 9389 2018-08-16 22:39 ./usr/share/tumulus-pi/bin/tumulus-pi
现在,由于我在主条目(SFTP_LibraryTest
中添加了第二个类,因此在debian:packageBin
中将其忽略,因此不幸的是,输出具有三个二进制文件:
-rwxr-xr-x root/root 9389 2018-08-16 22:33 ./usr/share/tumulus-pi/bin/main
-rwxr-xr-x root/root 1377 2018-08-16 22:39 ./usr/share/tumulus-pi/bin/sftp_library-test
-rwxr-xr-x root/root 9389 2018-08-16 22:39 ./usr/share/tumulus-pi/bin/tumulus-pi
如何确保debian:packageBin
仅为mainClass
创建一个二进制文件?我已经设置了mainClass in Compile
和mainClass in Debian
,所以我很困惑为什么忽略它并创建三个bin条目。
作为记录,here是完整的构建文件。