阅读更多

4顶
1踩

编程语言

原创新闻 《Dr.Dobb's软件研发》对Maven之父的访谈

2008-06-30 10:13 by 见习记者 juvenshun 评论(0) 有3528人浏览

Jason van Zyl Jason van Zyl 是 Maven 的创立者,创建了 Maven 中央仓库 ,最近又建立了 Sonatype —— 一个关注于 Maven 的软件咨询公司。最近 Dr.Dobb's 对 Jason 进行了一次简单的访谈

 

在被问到 Maven 中央仓库最近的状态的时,

Jason 谈道
Maven 中央仓库继续为 Java 社区提供持续增长的价值。目前,这里有来次超过2,000个项目的55,579个构件。这意味着任何一个使用 Maven 的人都可以很方便的访问大部分他需要的类库和组件,而且每个月这里有大概1亿次访问。所有在 Maven 中央仓库中的构件都有丰富的元数据:每个构件有项目原始的信息包括开发着,贡献者,哪里去找项目源码,以及该项目是否和其它开源项目有关,等等。实际上还有大量的未被使用的项目信息,正开始被利用,通过诸如 Nexus 这样的工具。Nexus 是 Sonatype 的 Maven 仓库管理器,它能让你完全控制你组织内部 Maven 仓库的使用情况。

 在被问到 Jason 新创建的公司 Sonaype 是怎么一回事的时候,

Jason 谈道
这个新公司的名称是 Sonatype,对我们来说意思是一个最优的健康模型。在北印度语中“sona”意思是黄金,“type”在拉丁语中意思是模型,所以“Sonatype”可以别认为是构建和发布工程的黄金标准。目前我们集中精力于通过一些伟大的工具来支持 Maven 社区,同时为那些想要快速上手 Maven 的组织提供全面的 Maven 培训。这些培训包括 Maven 最佳实践,以及诸如 Nexus 和 m2eclipse 的 Maven 技术。上个月,m2eclipse 已经有超过 50,000 次的下载。我们也为 Maven 本身花很多时间,添加新的功能,修除 bug,发布所有重要的版本。我们很自豪因为我们已经发现了一种可行的商业模式,既有益于 Maven 社区,同时能为我们提供资源以创建新的尖端的基于 Maven 的技术。

 最后,Jason 又介绍了一个联结 Maven 和 Eclipse 的插件,m2eclipse,

Jason 谈道
这个项目称为 m2eclipse 或者简称 m2e,它包括了两个主要部分:IDE 集成,和一个称为 Tycho 的 OSGi 的构建自动化框架。这两个部分的目标是为开发者和发布工程师带来价值。开发者通常生活在他们的 IDE 中,而发布工程师追求完全自动化,并且花费他们很多时间来打磨构建服务器,以可消费的形式,来分发开发者所创建的东西。m2eclipse 通过提供可视化技术,使用 Nexus 直接访问 Maven 仓库,在 Eclipse 中简化 Maven 使用的先进编辑器,为开发者的生产力提供了巨大的提高,同时解除发布工程师的痛苦。Sonatype 忠于 Eclipse 平台,认为 m2e 是结合 Maven 和 Eclipse 社区的重要的一步。
 
4
1
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Windows平台使用DirectShow获取UVC摄像头上按键后的抓拍图

    什么是UVC摄像头,UVC是什么意思? UVC是一种标准的USB视频设备协议,就是传说中的免驱摄像头。UVC是Usb Video Class的简称。 Windows平台上UVC驱动文档 DirectShow简介 DirectShow是微软公司在ActiveMovie和Video for Windows的基础上推出的新一代基于COM(Component Object Model)的流媒体处理的开发包...

  • directshow 无窗模式,可按钮触发截图事件

    //无窗模式,可按钮触发截图 #include #include #include #include #include #include #include #include #pragma include_alias( "dxtrans.h", "qedit.h" ) #define __IDxtCompositor_INTERFACE_DEFI

  • DirectShow播放视频流程

    DirectShow框架简介DirectShow框架是多媒体播放框架上一个非常经典的框架,现在已经十多年了,在Windows平台上依然无法替代,非常值得去学习研究。个人觉得从设计模式的角度上看,directshow框架的灵活性、复用性、可维护性、可拓展性这些方面做得非常不错,也是它经久不衰历久弥新的一个原因,现在的很多第三方的decoder和filter都基于directshow框架开发,可以很灵活

  • Dshow--filter

    COM编程基础         DirectShow应用程序实际上是一种COM组件的客户程序,只是COM组件的“使用”问题,这些问题包括如何创建COM组件,如何得到组件对象的借口以及调用接口方法,如何管理组件对象(即需要熟悉COM的引用计数机制)等。         对于filter开发人员来说,需要掌握的COM知识就要多一些。因为filter本身是一种COM组件,开发filter牵涉到了CO

  • C#使用DirectShow实现简单的视频播放

    1、C#添加DirectShow库 添加引用,选择“浏览”,添加Windows/System32/quartz.dll,引用中自动增加QuartzTypeLib。 2、代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using S

  • 【视频处理工程】5、DirectShow的事件交互和数据流控制机制

    DirectShow通过事件通知(Event Notifation)机制使应用程序与Filter Graph Manager之间实现交互控制。当filter状态转换、播放完成、出错或者重绘视频窗口等时刻会发出特定事件消息,又filter graph manager处理或者转发给应用程序处理。 在Filter Graph Manager中定义了三个接口用于处理事件通知,即IMediaEventSi

  • 获取directshow中的播放事件IMediaEvent

    获取directshow中的播放事件IMediaEvent 编者:李国帅 qq:9611153 微信lgs9611153 时间:2013/2/16 背景原因: 使用简单的代码,编写一个播放器,莫过于使用directshow直接播放了,这里讲一下在directshow的graph中添加事件处理的方法。   问题相关: 首先看一下directshow经典例程,经典的步骤: 如...

  • directshow视频播放区域响应鼠标

    响应鼠标按键(C# winform): //videoWindow为IVideoWindow接口,其中的 //put_MessageDrain()方法是可以响应其父控件上 //的事件。该方法的参数为指向父控件的句柄。 //本例中,因为我用的父控件为一个panel,即 //我是在一个Panel上用directshow播放视频的。 videoWindow.put_MessageDrain(panel

  • DirectShow开发快速入门之三事件通知机制

    事件是Graph图和应用程序之间互相通信的机制,类似于消息机制。当某个事件发生时,比如数据流结束,产生一个错误等,Filter就要给Filter图表管理器(Graph Manager)发送一个事件通知。Filter图表管理器处理其中的一部分事件,将其他事件要交给应用程序处理。如果图表管理器没有处理一个filter事件,它就把事件通知放入到一个队列中,图表管理器也可以将自己的事件通知放进队列中。然后

  • DirectShow实践经验杂谈

    1.当向Filter Graph中加入同一个Filter的多个实例时,使用Intelligent connect,优先使用最晚加入Filter Graph中的那个Filter实例。2.使用IGraphConfig接口可以将Filter加入Cache,以在Intelligentconnect时,提高该Filter的连接优先级。如果要加入Cache的Filter已在Graph中,确信它的所有P

  • DirectShow技术描述与应用(3) (转)

    DirectShow技术描述与应用(3) (转)[@more@] DirectShow中的事件通知XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Offic...

  • DSHOW 中关于FILTER的连接内部实现过程

    应用程序通过调用filter 图表管理器的方法来连接filter,并不是来调用filter或者pin本身的函数。应用程序可以调用IFilterGraph::ConnectDirect or IGraphBuilder::Connect来指定不同的filter直接连接,也可以通过IGraphBuilder::RenderFile间接连接。只有两个filter都在graph里,连接才能成功。应用程序可

  • DirectShow中的事件通知机制

    DirectShow中的事件通知机制智慧的鱼(aoosang) 摘要:这篇文档描述DirectShow中事件产生的机制,以及应用程序是如何处理事件的。 1概述事件是Graph图和应用程序之间互相通信的机制,类似于消息机制。当某个事件发生时,比如数据流结束,产生一个错误等,Filter就要给Filter图表管理器(Graph Manager)发送一个事件通知。Filter图表管理器处理其中的一部分事

  • DIRECTSHOW中的响应事件

    响应事件这里我们讲解在文件播放中怎样响应事件。后面将提供大概25行新代码来说明这个问题。首先我们先讲讲事件通报是怎样工作的在DirectShow应用程序运行过程中,过滤器状态是会变化的。例如,它可能会从暂停编程播放,或在流中遇到一个错误,或者请求视频窗口重绘等等。为了让过滤图形管理器可以得到这些变化,过滤器会发一个事件通报,由个相应的事件码组成,它代表了一个类型的事件。下面就列出了

  • 使用directshow播放文件并监听事件的简单例子

    编者:李国帅 qq:9611153 微信lgs9611153 时间:2010/8/24 背景原因: 使用directShow进行文件播放,并监听事件。入门例子 播放 Some events are handled silently by the Filter Graph Manager, without the application being notified. Other eve...

Global site tag (gtag.js) - Google Analytics