2013-08-04 59 views
0

我希望我的插件放置在Maven Central仓库中作为系统工具安装。即在从repo获取它时创建一个jar可执行类的快捷方式。可以Maven安装我的插件作为系统工具吗?

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

sudo gem install capistrano 

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

回答

0

我已经开发这样的工具here

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/ 
+0

一个有趣的想法。每次更新我的lib时,我都需要手动更新这个别名。所以我想我需要为此分发一个安装脚本,它可以下载这个工件并创建一个快捷方式。 –

相关问题