我希望我的插件(位于Maven Central仓库中)作为系统工具安装。即从repo获取jar时,创建jar的可执行类的快捷方式。
所以我需要一些非常类似于Ruby的宝石工具。就像我输入
时一样sudo gem install capistrano
我立即在命令行上获得'cap'工具。有没有办法在Java中实现类似的行为?
答案 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。