开发者

building Debian and Redhat packages with leiningen

开发者 https://www.devze.com 2022-12-19 01:50 出处:网络
Moving my project from Ant to L开发者_Python百科einingen went so smoothly that I am looking at new things to include in the build process. one of which would be to automatically create a .deb and .rpm

Moving my project from Ant to L开发者_Python百科einingen went so smoothly that I am looking at new things to include in the build process. one of which would be to automatically create a .deb and .rpm file in the build. What is the easiest way to do this?


I think your best bet would be to write your own Leiningen plugin for this (which I hear is pretty easy), or use the lein-scripts plugin and write a script/task for it.


It would be really great to have a lein plugin to help with this. Since it already uses maven under the hood, you could look into using the maven-unix-plugin (http://mojo.codehaus.org/unix/) which can build .deb and .rpm files. Otherwise if that looks annoying I don't think either package format is especially complex. You could probably do it by hand in Clojure, in which case maybe looking at some example Ruby Rake tasks would help. (http://rubyforge.org/projects/pallet/)


I've come across the same problem. I followed rosejn's suggestion and created a Leiningen plugin that uses the RPM Maven Plugin to create an RPM. I've put it here.

0

精彩评论

暂无评论...
验证码 换一张
取 消