0

我希望将放置在 Maven 中央存储库中的插件作为系统工具安装。即在从 repo 中获取 jar 的可执行类时创建它的快捷方式。

所以我需要一些非常类似于一个不错的 Ruby 的 gem 工具的东西。就像我打字的时候

sudo gem install capistrano

我立即在命令行上获得了“cap”工具。有没有办法在 Java 中实现类似的行为?

4

2 回答 2

1

您可以使用 Maven 分发一个 shell 脚本,但没有任何机制可以使其可执行。

我在 unix 系统上建议的解决方法是别名:

alias ivy='java -jar $HOME/.m2/repository/org/apache/ivy/ivy/2.2.0/ivy-2.2.0.jar $*'

使您能够按如下方式执行 jar:

$ ivy -version
Ivy 2.2.0 - 20100923230623 :: http://ant.apache.org/ivy/
于 2013-08-04T23:26:59.470 回答
0

我在这里开发了这样的工具。

于 2013-10-02T07:03:04.287 回答