写点什么

Maven 与 JRuby 近况:Maven_gem 将 Maven 带入 RubyGems 的世界,GemCutter 促成 JavaGems

  • 2009-12-20
  • 本文字数:650 字

    阅读完需:约 2 分钟

Charles Nutter 几天前在 Twitter 上说到“Ruby 即将获得成千上万的 gem”。发生什么事了?去年,Charles 开始了 maven_gem 项目,“一个能将 Maven 构件当作 RubyGems 来安装的 RubyGems 插件(和工具)”,正如这段Shell 会话中所显示的那样,他已经成功了。这样就能在JRuby 项目中使用大量的库了。

maven_gem 的 Readme 文件中写的相反,好像可以只创建Gem 而不安装它

JavaGems 是一个相对较新的项目。正如 FAQ 中说的那样,它的目标是为 JVM 语言提供一个比 Maven 更简单的选择,而不是替代 Maven:

Maven 很棒。它是一个极其强大的工具,有很多 JavaGems 没有的特性。如果你正在使用 Maven,那么请继续使用它吧。问题是一些人并不需要这么强大的功能,他们要的东西比这简单。JavaGems 就是要填补这一空白。它并不想代替 Maven,而是作为它的一个补充。

JavaGems 从本质上来说就是一个针对 JVM 语言的 Gemcutter ,目前提供的构件包括 JRuby、Clojure 和几个 Scala 库。它使用 RubyGems 和 Bundler 来管理依赖。想知道如何使用 JavaGems,这篇博客演示了如何在简单的几个步骤内安装Clojure、Compojure(一个Clojure 的Web 框架)并运行一个“Hello World”程序。

此外,JRuby 的Java 集成将很快能够生成类了,这些类实现了Java 接口或者扩展了Java 类, JRuby 的范例中做了具体演示。

要了解更多有关 Clojure 与 JRuby 交互的内容,详见 InfoQ 上的 JRuby 和 Clojure——一对好搭档?

查看英文原文: Maven and JRuby Roundup: Maven_gem Brings Maven Libs to RubyGems, GemCutter Inspires JavaGems

2009-12-20 23:261726
用户头像

发布了 135 篇内容, 共 62.6 次阅读, 收获喜欢 43 次。

关注

评论

发布
暂无评论
发现更多内容

CHAR与VARCHAR详解

Simon

MySQL

影响音视频延迟的关键因素(二): 采集、前处理、编解码

ZEGO即构

H264 API 3A算法

提高GIT中代码质量的七点优秀实践

程序员生活志

git 经验总结

终极学习法,你能学会任何东西--程序员的学习之路

盛安德软件

非IT行业大企程序员讲述MIS系统开发案例

Learun

敏捷开发 企业信息化 企业管理 .net core 「Java 25周年」

可能是首个支持部署 Deno 前后端应用的部署工具

binggg

taro GitHub 大前端 deno Node

​JDK1.8新特性(八):还在重复写空指针检查代码?赶紧使用Optional吧!​

xcbeyond

Java 新特性 JDK1.8 Optional JDK1.8新特性

第11周总结

娄江国

如何让我的简历有价值、有亮点

escray

学习 面试 简历

质量门禁:Verigreen开启Git的Commit门禁

陈磊@Criss

英特尔神经拟态芯片Loihi大显身手 帮助轮椅上的儿童实现独立生活

最新动态

第11周作业

娄江国

王者荣耀为什么不使用微服务架构?

程序员生活志

区块链技术正向平台化、组件化、集成化演进

CECBC

大数据 区块链技术 科技

linux入门系列7--管道符、重定向、环境变量

黑马腾云

Linux centos 运维 linux命令 管道符

一位男程序员的英语学习之路

盛安德软件

区块链技术助力甘肃建食安信息追溯平台 为食品安全“立规矩”

CECBC

食品追溯 食品安全

Devops与敏捷二者能否结合?

禅道项目管理

DevOps Scrum 敏捷开发

火眼云CEO张陆鹏:A轮融资5000万,解密国内ABM生态首位玩家

ToB行业头条

linux入门系列9--用户管理及文件权限控制

黑马腾云

Linux centos centos7 linux运维 linux用户权限

python自动生成一整月的排班表

不会写诗的王维

Python

linux入门系列6--软件管理之rpm和yum仓库

黑马腾云

Linux centos 运维 rpm yum

INT类型知多少

Simon

MySQL

全票通过!易观开源项目DolphinScheduler进入Apache孵化器

易观大数据

linux入门系列8--shell编程入门

黑马腾云

Linux centos Shell linux命令 linux编程

开源,轻松实现RTC与SIP互通

anyRTC开发者

WebRTC 编码 SIP 源码解析

37岁程序员被裁,想用6月工资跪舔领导划掉被裁名额,结果蒙了!

程序员生活志

【Kafka】消费者客户端小结(java)

guoguo 👻

网页游戏

小端taro

物联网SIM卡和SIM卡真的不是一回事

华为云开发者联盟

人工智能 物联网 华为云 传感器 SIM卡

企业信息化怎么构建?

代码制造者

大数据 低代码 企业信息化 零代码 编程开发

Maven与JRuby近况:Maven_gem将Maven带入RubyGems的世界,GemCutter促成JavaGems_Java_Mirko Stocker_InfoQ精选文章