0
我希望我的插件放置在Maven Central仓库中作为系统工具安装。即在从repo获取它时创建一个jar可执行类的快捷方式。可以Maven安装我的插件作为系统工具吗?
所以我需要一些非常类似于一个不错的Ruby的宝石工具。就像我输入时一样
sudo gem install capistrano
我立即在命令行中获得'cap'工具。有没有什么办法可以在Java中实现类似的行为?
我希望我的插件放置在Maven Central仓库中作为系统工具安装。即在从repo获取它时创建一个jar可执行类的快捷方式。可以Maven安装我的插件作为系统工具吗?
所以我需要一些非常类似于一个不错的Ruby的宝石工具。就像我输入时一样
sudo gem install capistrano
我立即在命令行中获得'cap'工具。有没有什么办法可以在Java中实现类似的行为?
我已经开发这样的工具here。
你可以使用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/
一个有趣的想法。每次更新我的lib时,我都需要手动更新这个别名。所以我想我需要为此分发一个安装脚本,它可以下载这个工件并创建一个快捷方式。 –