jruby部署(打包)
来源:互联网 发布:c语言编程规则 编辑:程序博客网 时间:2024/05/16 11:14
主要使用warbler这个gem。
仔细阅读warble关于jar包的描述,发现需要目录结构大概是这样的。
启动文件,也就算是ruby程序的入口代码,需要放在bin目录下面。
其他ruby文件放在lib目录下面。
但是其依赖的gem就又要折腾一番了。
大概的思路是这样的,将gem打包成jar,并且放在warble打包的jar里面。
所以这里我们先需要将依赖的gem打包,稍后再用。
如何打包依赖的gem呢?其实很简单,gem install有一个参数 -i,就是指定安装的目录的,我们可以指定位置安装所有的依赖gem。
gem install redis -i path/to/repo --no-doc --no-ri
然后用jar命令来打包就可以了。
jar -cf gem.jar repo .
上面生成了gem.jar文件,放到一边,待会用。
用warble打包自己的代码,比如打包的最后文件是proj.jar
用压缩工具比如7zip或者rar等打开jar包,会发现META-INF\lib\就是gem的位置,把之前生成的gem.jar放进去就可以了。
这样,一个jruby的程序就打包完成了。执行程序如下
java -jar proj.jar
0 0
- jruby部署(打包)
- Jruby 开发部署 Web Service
- 初识jruby之 在tomcat上部署jruby on rails
- 将jruby部署到tomcat的注意事项
- Jruby On Rails 的安装及部署实践
- 将jruby on rails 开发的应用部署到tomcat
- Windows下JRuby on Rails搭建项目&使用Tomcat部署
- jruby环境配置(cucumber+watir)
- .net数据库部署(安装文件打包)
- Wix打包系列(五) 部署数据库
- Wix打包系列(五) 部署数据库
- c# winform 程序打包部署(二)
- Wix打包系列(五) 部署数据库
- VS2013程序打包部署(图解)
- Wix打包系列(五) 部署数据库
- Jenkins自动打包部署配置(SSH)
- JRuby Basics(JRuby基础)
- jsp的打包部署
- CCS+C6678LE开发记录10:(图像)数据处理与传输框架
- 如何控制应用程序使用的内存
- Utilize Action Mechanism in Web Test Automation to Save the Effort for Frequent Code Change
- 在vs中使用libcurl静态库
- UNIX环境C语言编程(11)-高级IO
- jruby部署(打包)
- 精缩你的工程
- leetcode Generate Parenthesis
- Tomcat7 修改tomcat.user.xml后Tomcat7重启后会自动还原文件
- 转载大神IOS开发系列【9】--触摸事件、手势识别、摇晃事件、耳机线控
- 基于Apache Mesos 构建高可靠,高可用的Jenkins CI
- mina简介
- 【央行意外降准,今天怎么操作?】敦和投资徐小庆:股市确实有可能会高开低走
- C语言位域精解