<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Just pushed a rebar template for creating RabbitMQ plugins with Rebar to my GitHub:<div><br></div><div><a href="https://github.com/jbrisbin/rabbitplugin">https://github.com/jbrisbin/rabbitplugin</a></div><div><br></div><div><a href="https://github.com/jbrisbin/rabbitplugin"></a>The README gives some instructions on usage. It's really pretty simple. The only thing that will need to be kept up-to-date is the port of rabbitmq-erlang-client to a rebar-friendly version I host on my GitHub. I'll write some scripts to automate this to track future updates.</div><div><br></div><div>Creating a plugin for RabbitMQ is now as easy as:</div><div><br></div><div>rebar create template=rabbitplugin pluginid=my_cool_plugin author="Joe Blow &lt;<a href="mailto:joe@mydomain.com">joe@mydomain.com</a>&gt;"</div><div>cd my_cool_plugin</div><div>make</div><div>export RABBITMQ_HOME=/my/rabbitmq_home/2.2.0</div><div>sudo make install</div><div><br></div><div>You can use rebar to manage your plugin's dependencies and the Makefile will handle zipping them up for you (and copying them to the plugins directory on the install target, of course).</div><div><br></div><div>Truth be told, the name rabbitplugin is maybe a little misleading. This particular template is an Erlang AMQP client app template. Since it's using rebar, you could generate a standalone app using this too. I might add a reltool.config to it and add a template for just this purpose. "amqpapp" or somesuch. That might make creating standalone Erlang-based AMQP apps a little easier.<br><div>
<div style="font-family: Helvetica; font-size: 12px; "><font class="Apple-style-span" face="Courier"><br class="Apple-interchange-newline">Thanks!</font></div><div style="font-family: Helvetica; font-size: 12px; "><font class="Apple-style-span" face="Courier"><br class="webkit-block-placeholder"></font></div><div style="font-family: Helvetica; font-size: 12px; "><font class="Apple-style-span" face="Courier">Jon Brisbin</font></div><div style="font-family: Helvetica; font-size: 12px; "><font class="Apple-style-span" face="Courier"><br></font></div><div style="font-family: Helvetica; font-size: 12px; "><font class="Apple-style-span" face="Courier">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Web: <a href="http://jbrisbin.com/">http://jbrisbin.com/</a></font></div><div style="font-family: Helvetica; font-size: 12px; "><font class="Apple-style-span" face="Courier">&nbsp;&nbsp; &nbsp;Twitter: @j_brisbin</font></div><div style="font-family: Helvetica; font-size: 12px; "><font class="Apple-style-span" face="Courier">&nbsp;&nbsp; &nbsp; &nbsp;Skype: jon.brisbin</font></div>
</div>
<br></div></body></html>