使用Scala / Maven创建可执行文件

时间:2012-10-01 00:51:17

标签: java scala maven

我希望能够使用Maven创建一个用Scala编写的命令行实用程序。理想情况下,我希望能够编写一个main方法,并有一些Maven目标,它将一个具有特定名称的可执行文件安装到bin /目录中,因此它只能用作命令。

我唯一的经验是在setup.py中使用Python的'entry_points',这将创建一个可配置为调用特定函数的可执行shell脚本。

Maven会提供这样的东西吗?

2 个答案:

答案 0 :(得分:3)

您可以使用appassembler-maven-plugin自动为您创建bin脚本。

或者,编写自己的脚本并使用程序集插件指定如何组装程序。

答案 1 :(得分:-1)

我不确定maven有类似的东西,但是可以创建一个包含所有dependancys的jar,以及类似

的bash脚本
java -cp /path/to/myjar-with-deps.jar com.myjar.Main $@