AICon 上海站|日程100%上线,解锁Al未来! 了解详情
写点什么

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:261742
用户头像

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

关注

评论

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

安卓、iOS、小游戏三端同发?介绍给你一个新方式 - 普洱WebGL

僵尸浩

typescript 小游戏 Unity3D

Web入门开发【四】

小院里的霍大侠

Web 编程开发 初学者 入门实战

学生管理系统

KING

Web入门:CSS下拉图片

小院里的霍大侠

JavaScript Web 初学者 入门者

2022年浪过的那些城市

SAP虾客

杭州 2022年 无锡 东莞 SAP项目

2022-12-25:etcd可以完全替代zookeeper,原因是k8s用的etcd,不用担心不成熟。请问etcd部署在k3s中,yaml如何写?

福大大架构师每日一题

云原生 k8s etcd k3s 福大大

银行如何快速落地营销数字化?

中关村科金

人工智能 大数据 AI 数字化转型 数字化

FFA 2022 主会场 Keynote:Flink Towards Streaming Data Warehouse

Apache Flink

大数据 flink 实时计算

SRE运维解密-应对过载

董哥的黑板报

微服务 SRE 限流 SRE实践

Web入门开发【二】

小院里的霍大侠

编程开发 初学者 入门实战 Web入门

【IntelliJ IDEA】idea 2018版本中没有SVN按钮或者图标的解决方法

No8g攻城狮

svn IDEA git 学习

【架构设计】你的类足够“专一”吗

JAVA旭阳

Java 架构

一文告诉你如何选择低代码供应商?

YonBuilder低代码开发平台

架构实战营 3-5 消息队列备选架构随堂练习

西山薄凉

「架构实战营」

架构误区系列10:不合理的分层

agnostic

软件分层

spaa 22

黄敏

HTTP请求首部字段

穿过生命散发芬芳

HTTP 12月月更

基于Go的缓存实现

俞凡

架构

SDK更新不了问题解决

芯动大师

android hosts SDK 教程

【IntelliJ IDEA】连接https报错问题: E230001: Server SSL certificate verification failed:

No8g攻城狮

svn IDEA

运维进阶训练营 -W09H

b1a2e1u1u

运维

架构训练营模块三作业

张建闯

架构实战营

优化器核心技术—Join Reorder

KaiwuDB

【web 开发基础】PHP 中的预定义数组详解续集 (48)

迷彩

post GET 文件上传 PHP基础 预定义数组

数据库原理及MySQL应用 | 约束

TiAmo

主键约束 数据库· 12月月更

启科QuSaaS真随机数解决方案与Amazon Braket结合实践

启科量子开发者官方号

人工智能 量子计算 随机数

SAP MM SPED输出报错-No authorization for delivery from shipping point US##-之对策

SAP虾客

SAP MM SPED VL31N 公司间STO

OpenTelemetry系列 (四)| 如何使用Java Agent来实现无侵入的调用链

骑牛上青山

Java javaagent 调用链 OpenTelemetry 微服务调用链

架构实战营 3-4 架构设计后期随堂练习

西山薄凉

「架构实战营」

Flink 在米哈游的应用实践

Apache Flink

大数据 flink 实时计算

数据可视化图表系列解析——饼图

Data 探险实验室

数据分析 可视化 数据可视化 可视化数据 可视化工具

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