Trixx Gets a Build
I just implemented an ant build for Trixx. Trixx now builds, pulls down its dependencies jar, and contains and builds the required version of RabbitMQ.
To build using ant (you will need to have Erlang already installed):
kyleburton@indigo64 ~/personal/projects/$ git clone git@github.com:kyleburton/trixx.git kyleburton@indigo64 ~/personal/projects/$ cd trixx kyleburton@indigo64 ~/personal/projects/trixx[master]$ ant fetch-deps compile-rabbit-server compile-rabbit-java-client jar
Then in separate terminals, run RabbitMQ:
kyleburton@indigo64 ~/personal/projects/trixx[master]$ ant run-rabbit Buildfile: build.xml run-rabbit: [exec] RabbitMQ %%VERSION%% (AMQP 8-0) [exec] Copyright (C) 2007-2009 LShift Ltd., Cohesive Financial Technologies LLC., and Rabbit Technologies Ltd. [exec] Licensed under the MPL. See http://www.rabbitmq.com/ [exec] [exec] Logging to "/home/kyleburton/local/var/rabbit/log/rabbit.log" [exec] SASL logging to "/home/kyleburton/local/var/rabbit/log/rabbit-sasl.log" [exec] [exec] starting database ...done [exec] starting core processes ...done [exec] starting recovery ...done [exec] starting persister ...done [exec] starting guid generator ...done [exec] starting builtin applications ...done [exec] starting TCP listeners ...done [exec] [exec] broker running
In another terminal, run Trixx:
kyleburton@indigo64 ~/personal/projects/trixx[master]$ ant run-trixx Buildfile: build.xml run-trixx: [echo] Ensure you've run rabbit before this task... [java] "com.leftrightfold.trixx: *cookie*=FONEINRZCWQWZOERIHXH" [java] "com.leftrightfold.trixx: *server*=localhost" [java] "com.leftrightfold.trixx: *rabbit-instance=rabbit" [java] 2009-05-22 00:15:58.317::INFO: Logging to STDERR via org.mortbay.log.StdErrLog [java] clojure.proxy.javax.servlet.http.HttpServlet [java] 2009-05-22 00:15:58.395::INFO: jetty-6.1.15 [java] 2009-05-22 00:16:00.462::INFO: Started SocketConnector@0.0.0.0:8080
Aaron’s stated goal is to make Trixx a management console for RabbitMQ. He just started implementing a RESTfull interface using Compojure which you can hit with a browser after running ant run-trixx
.
Now that things are easier to build and run I expect the development to go more smoothly.