与leiningen一起构建Debian和Redhat软件包

时间:2010-01-29 19:49:24

标签: clojure rpm leiningen deb

将我的项目从Ant迁移到Leiningen非常顺利,我正在研究构建过程中要包含的新事物。其中一个是在构建中自动创建.deb和.rpm文件。最简单的方法是什么?

3 个答案:

答案 0 :(得分:2)

我认为最好的办法就是为此编写自己的Leiningen插件(我听说很简单),或者使用lein-scripts插件并为其编写脚本/任务。

答案 1 :(得分:1)

有一个lein插件来帮助解决这个问题真的很棒。由于它已经使用了maven,你可以考虑使用maven-unix-plugin(http://mojo.codehaus.org/unix/)来构建.deb和.rpm文件。否则,如果这看起来很烦人,我不认为任何包格式都特别复杂。您可以在Clojure中手动完成,在这种情况下,查看一些示例Ruby Rake任务会有所帮助。 (http://rubyforge.org/projects/pallet/

答案 2 :(得分:0)

我遇到了同样的问题。我遵循了rosejn的建议并创建了一个使用RPM Maven Plugin来创建RPM的Leiningen插件。我把它here