我希望能够使用Maven创建一个用Scala编写的命令行实用程序。理想情况下,我希望能够编写一个main方法,并有一些Maven目标,它将一个具有特定名称的可执行文件安装到bin /目录中,因此它只能用作命令。
我唯一的经验是在setup.py中使用Python的'entry_points',这将创建一个可配置为调用特定函数的可执行shell脚本。
Maven会提供这样的东西吗?
答案 0 :(得分:3)
您可以使用appassembler-maven-plugin
自动为您创建bin脚本。
或者,编写自己的脚本并使用程序集插件指定如何组装程序。
答案 1 :(得分:-1)
我不确定maven有类似的东西,但是可以创建一个包含所有dependancys的jar,以及类似
的bash脚本java -cp /path/to/myjar-with-deps.jar com.myjar.Main $@