【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

Maven 2 近况追踪

  • 2007-04-22
  • 本文字数:1178 字

    阅读完需:约 4 分钟

Maven 是一个基于模式的 Java 和 J2EE 项目构建框架,它不仅能对各类项目进行脚本化构建,而且支持 J2EE、Struts、Hibernate 等 框架技术,并且从项目的创建时刻贯穿到测试、打包到最后的部署,Maven 提供了一整套预设好的构造和组织项目的方法。Maven 的作者(在《Better Builds with Maven》一书中)是这样介绍 Maven 的:

Maven 包含了一系列构建标准、一个工件仓库模型(Artifact Repository Model),以及一个用来管理和描述项目的软件引擎。它为项目工件的构建、测试和部署定义了一个标准的生命周期,使得遵循其标准的项目可以轻松地重用常 用的构建逻辑。Maven 项目属于 Apache 软件基金会,它是一个开源社区,开发支持常用声明式项目对象模型(Project Object Model,POM)的软件工具。

Maven 和 ibilio 有一项合作协议,通过后者为项目编译所依赖的相关文件提供主机服务,这样使得基于 Maven 的默认安装时可以从已知的远程代码仓 库中取得所有所需的文件(这种机制很容易让人联想到 Gem,除了前者是以编译为核心方式)。拥有如此多的优点,基于 Maven 的项目貌似非常容易上手,其实不然,精简的外表下面涵盖的内容能写成一本 292 页的书。树大招风,由于它的宏伟目标,Maven 在过去曾经引发许多颇为强烈、而 Maven 的开发团队一直在致力于平息的反对声浪

Maven 的最佳实践常常无法解决现实世界中企业存在的问题。即使我同意他们的看法,我也要反对那些存在于已有企业实践和 / 或当前工具集的问题。

就在本周,Matt Raible 报告了他将 AppFuse 从 Ant 迁移到 Maven 的经历

迁移到 Maven 中最有趣的事情就是我们可以是 AppFuse 看起来更像一个框架,而不是一个项目启动工具包。我们认为这正是人们所需要的——特别是可以 为项目更新到 AppFuse 的最新版本。尽管有些人需要这个更新功能,但看起来更多人喜欢源码版本的 AppFuse——虽然这个版本很难以升级。我并不怪 他们。 当然,迁移到 Maven 的真正好处在其他地方也有,我们在最近这几个月已经看到邮件列表有明显得上升趋势,我也多次收到关于培训的咨询(是的,我确实提供 一个三天的关于 Spring、Hibernate、Ajax、Maven 以及 AppFuse 的培训)。对我来说,AppFuse 2.x 看起来要比 1.x 更为复杂,但是似乎社区并不是这样认为的。从不断增长的项目的活跃开发者来判断,开发人员似乎更喜欢基于 Maven 的项目。再重申 一遍,我们正在用 Maven!

自从 Maven 2 发布以后,各次升级(直到目前的 2.0.6 发布版)不间断地保持对核心引擎可用性的 Bug 修正和增量改进。代码仓库也不断地升级——包括对通用依赖包如 Spring 和 Tomcat,也包括对不那么通用的依赖包如 openid4java mule 的最新支持。今年的早些时候,核心开发人员 Jason Van Zyl John Casey 离开了 Maven 的主赞助商和商业支持提供商 Mergere 公司,但他们仍然继续积极参与 Maven 的开发活动

您可以通过此链接查看英文原文

2007-04-22 07:30791

评论

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

河南工业大学人工智能与大数据学院学子在第三届“火焰杯”软件测试开发选拔赛中 取得佳绩

测试人

软件测试

APP采用原生开发还是混合开发,哪种方式好?

Speedoooo

小程序生态 混合开发 小程序技术 小程序容器技术 混合框架

悦数图数据库 x 阿里云计算巢:打造云上超大规模图数据库

悦数图数据库

图数据库

HarmonyOS音频开发指导:使用OpenSL ES开发音频播放功能

HarmonyOS开发者

HarmonyOS

Sketch for mac(专业矢量绘图设计软件)v98.3永久激活版

mac

Sketch 苹果mac Windows软件 矢量图形设计工具

低代码平台:业务开发的银弹

树上有只程序猿

低代码 应用开发

HarmonyOS SDK,赋能开发者实现更具象、个性化开发诉求

HarmonyOS开发者

HarmonyOS

Minitab Express for Mac(数据分析统计软件)v1.5.0激活版

iMac小白

Minitab Express for Mac Minitab Express下载 Minitab Express破解版

第9期 | GPTSecurity周报

云起无垠

数据下钻分析?图表链接一招搞定!

观测云

数据分析 图表链接

一个基于Vue3搭建的低代码数据可视化开发平台

互联网工科生

低代码 可视化 Vue3

第四届“火焰杯”软件测试高校就业选拔赛颁奖典礼

霍格沃兹测试开发学社

重读Effective JAVA(一)- 精进自己的JAVA技术

xfgg

Java

音视频常用专业名词解析

X2Rtc

音视频 科普 RTC 基础知识

1024 | 9位开发者分享生涯“最”时刻,文武状元大PK等你来

华为云开发者联盟

程序员 华为云 1024程序员节 华为云开发者联盟

41个外贸英语表达技巧!

九凌网络

谷歌优化的十种方法

九凌网络

Databend 开源周报第 116 期

Databend

我院五名学子获第四届“火焰杯”软件测试开发选拔赛全国奖项

霍格沃兹测试开发学社

Illustrator 2023 for mac(ai2023) v27.9完整激活版

mac

ai2023 苹果mac Windows软件 矢量图形编辑软件 Illustrator 2023

Telegram 应用中正式引入国产小程序技术

Onegun

小程序 超级app 小程序容器技术

一图秒懂!从传统大数据平台到云原生大数据平台,再到云原生K8s大数据平台

智领云科技

Kubernetes #云原生 云原生大数据平台

WorkPlus专注私有化部署,为企业安全打造超级沟通协作APP

WorkPlus

TE智库|《在产业升级大潮中寻求自我突破的中国工业软件产业》报告发布,跟随中国工软追寻卓越的印记

TE智库

智能制造 先进制造 工业软件

颠覆者:Telegram 凭借源自中国的云基础设施成为超级应用

FN0

小程序 超级app miniapps

直播预约丨《实时湖仓实践五讲》第三讲:实时湖仓在袋鼠云的落地实践之路

袋鼠云数栈

大数据 前端 湖仓一体 实时湖仓

现在Java求职一片唱衰,真的是都不招人了?2024年该何去何从?

这我可不懂

Java 程序员 面试

当1024程序员节遇上双十一 联想用专业品质PC产品向程序员致敬

科技之家

更名 X:Twitter向超级应用的进化之路

FN0

小程序 超级app解决方案

重磅官宣 | 第二届OpenHarmony技术峰会,邀您共启智联未来

OpenHarmony开发者

OpenHarmony

支付宝沙箱超详细教程+避雷经验,看这篇就够了

盐焗代码虾

测试 支付宝 沙箱

Maven 2近况追踪_Java_James Kao_InfoQ精选文章