Maven可以将我的插件作为系统工具安装吗?

时间:2013-08-04 22:23:39

标签: maven operating-system gem install

我希望我的插件(位于Maven Central仓库中)作为系统工具安装。即从repo获取jar时,创建jar的可执行类的快捷方式。

所以我需要一些非常类似于Ruby的宝石工具。就像我输入

时一样
sudo gem install capistrano

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

2 个答案:

答案 0 :(得分: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/

答案 1 :(得分:0)

我开发了这样的工具here