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

Java 使用Scala/Maven创建可执行文件,java,scala,maven,Java,Scala,Maven,我希望能够使用Maven创建用Scala编写的命令行实用程序。理想情况下,我希望能够编写一个main方法,并有一些Maven目标,将一个具有特定名称的可执行文件安装到bin/目录中,这样它就可以用作命令 我唯一的经验是在setup.py中使用Python的“entry_points”,它将创建一个配置为调用特定函数的可执行shell脚本 Maven是否提供了类似的功能?我不确定Maven是否有类似的功能,但可以创建一个包含所有依赖项的jar,以及类似的bash脚本 java -cp /path/

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

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


Maven是否提供了类似的功能?

我不确定Maven是否有类似的功能,但可以创建一个包含所有依赖项的jar,以及类似的bash脚本

java -cp /path/to/myjar-with-deps.jar com.myjar.Main $@
可以使用自动创建bin脚本

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