1

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

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

Maven提供这样的东西吗?

4

2 回答 2

3

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

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

于 2012-10-01T01:45:55.720 回答
-1

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

java -cp /path/to/myjar-with-deps.jar com.myjar.Main $@
于 2012-10-01T01:38:56.623 回答