美国加利福尼亚时间7月15日,Sonatype宣布
,他们加盟了Eclipse基金会成为了战略开发商和董事会成员。以及作为企划与架构委员会成员,Sonatype承诺将会提供至少8个开发人员的全职时间以参与Eclipse技术的开发。
Eclipse基金会的执行董事,Mike Milinkovich 说道
我们十分欢迎Sonatype作为战略开发商成为Eclipse基金会的董事会成员。Sonatype已经展示了它们为开源社区所做的贡献,我们期望和他们更紧密的工作以集成Maven和Eclipse开源社区,并为Java开发提供更强大的环境。
关于这次合作,InfoQ对Jason Val Zyl,Sonatype的CTO以及Maven的创立者进行了一次采访
。InfoQ问道,这次合作对Maven会产生怎样的近期与长期影响。
Jason Val Zyl 谈道
在短期内,从技术角度来看,m2eclipse集成使我对Maven提供的嵌入技术进行了一次严格审查。这中间的很多方便被更改了以适应在Eclipse平台下运行Maven。从社区的角度来看,我们看到成群的用户涌向eclpse:邮件列表激增,我们有很多用户提交很多新的特征请求,用户对我们正在创建的如POM编辑器等新工具给予了肯定性的反应。在四个月内,已经有接近100k次的下载,对于一个低于1.0版本的包来说,这是不可思议的。
...
从长期来看,Sonatype成为Eclipse基金会的战略开发商以为我们拥有了Eclipse董事会的一个席位,给我们提供影响这个平台方向的机会。当然,不是谁想干什么就干什么。这是一个会话。成为战略开发商成员意味着Sonatype会提供8个全职雇员来专心致力于m2elipcse,而这中的一大部分工作是关于Maven本身的,这是Maven社区能得以长期受益的地方。Maven也能通过Eclipse社区得到更多的关注
关于Apache和Eclipse社区,Jason也有一段颇有意思的见解。
Jason Val Zyl 谈道
Apache和Eclipse社区,我觉得,很大程度上是互补的。Apache开始时十分关注采集开源激情,而这种激情有时候有点混乱,而Eclipse对开源十分注重实效以及拥有商业的视角。对于创建一个能支持很多用户的项目的生态系统来说,两者都是必要的。你能在Apache看到一些十分火热的讨论,有时候甚至有很多意见的分歧,但这都是对新观念有好处的。如果所有东西都是同质的堆砌,没有新东西能出现。Apache什么都是,但不同质。但当发布一个产品的时候,Eclipse通过对IP的一丝不苟的关注,对版本间高度的API兼容性的关注,以及发布行程很多严格的管理,架起了一个栅栏。对我来说,创建一个同时受两个社区影响的混血系统来生产像m2eclipse这样的工具是理想的。
Eclipse和Maven建立了如此稳固的联系,我们有理由期望m2eclipse美好的未来,事实上,m2eclipse每天都在进步。对m2eclipse的批评是欢迎的,它确实还有很多缺点,但是,对m2eclipse的前途的质疑,我觉得,是没有理由的。同样的说法适用于Maven。
分享到:
相关推荐
在IT领域,尤其是Java开发中,Sonatype 的 Nexus 产品是广泛应用的仓库管理工具,它可以帮助开发者有效地管理、存储和分发软件组件,如JAR文件和其他依赖库。 Nexus Repository Manager 是 Sonatype 提供的核心产品...
在eclipse.ini文件中,确保`-vm`参数位于`-vmargs`之前,这样Eclipse会使用指定的JDK路径启动。 一旦环境配置完毕,你可以导入Spring MVC、Spring和MyBatis的项目,并利用全注解的方式进行开发。Spring MVC是Spring...
在软件开发领域,Sonatype是一个知名的开源软件管理与安全解决方案提供商,其核心产品包括Nexus Repository Manager等。本篇文章将深入探讨Sonatype工作流及其重要性,帮助开发者理解如何有效地利用Sonatype工具来...
Sonatype Nexus是一款强大的软件仓库管理器,主要用于管理和分发Maven、npm、Gradle等构建工具的依赖。在本文中,我们将深入探讨Sonatype Nexus 2.7版本及其作为Maven私服的功能。 首先,让我们理解什么是Maven私服...
它由Sonatype公司开发,提供了一整套功能,包括Maven项目的导入、构建、依赖管理和生命周期映射等。通过m2eclipse,开发者可以直接在Eclipse内部进行Maven项目的操作,无需频繁切换到命令行界面,极大地提高了开发...
4. **依赖管理**:m2eclipse会自动解析Maven项目中的依赖,并将其添加到Eclipse的构建路径中。 5. **其他功能**:m2eclipse还提供了诸如运行Maven插件目标、查看Maven依赖树等功能。 #### 五、案例实践 假设我们...
sonatype-work\nexus.rar sonatype-work\nexus.rar sonatype-work\nexus.rar sonatype-work\nexus.rar
10. **团队协作**:对于团队开发,Maven和M2E确保所有成员使用相同的构建环境和依赖,提高了代码一致性。版本控制工具(如Git)与Maven的结合,使得代码库的管理和协同更加顺畅。 总的来说,Eclipse中的Maven插件是...
m2eclipse会自动下载选定的库到本地仓库,并将其添加到Eclipse的构建路径中。 此外,有时Eclipse可能会因为找不到合适的JVM而报错,此时需要编辑`eclipse.ini`文件,添加`-vm`参数指定JDK的路径。 总的来说,m2...
sonatype-nexus-3.64.0-04-unix 是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。
转载的别人提供的sonatype nexus,亲测可用
Github打包发布到Sonatype中央仓库操作指南。
Eclipse会自动识别并加载这个插件,无须经过复杂的安装步骤或使用更新管理器。这种“dropins”方式是Eclipse提供的一种快速安装插件的方法,对于那些不希望通过Eclipse Marketplace或其他途径安装插件的用户来说,...
将这两者结合的“m2eclipse-hudson插件”使得开发者能够在Eclipse环境中无缝地与Hudson集成,实现自动化构建和测试。 **一、m2eclipse插件** m2eclipse(Maven Integration for Eclipse)是Eclipse的Maven集成插件...
在Pom.xml文件中可以方便地添加、删除或修改依赖项,m2Eclipse会实时显示依赖树,帮助开发者理解项目的依赖关系。 4. **生命周期管理** 通过图形化界面可以轻松执行Maven的生命周期阶段,如“clean”、“install...
总的来说,Sonatype Nexus 2.14.8-01 Pro专业版为软件开发团队提供了一个高效、安全的私有Maven仓库平台,极大地优化了依赖管理,提升了开发效率,是企业级开发中不可或缺的工具。通过合理的配置和使用,可以帮助...
该版本基于Maven Integration for Eclipse Edition 1.3,是针对Eclipse和Maven协同开发的一份详尽指南。 ### 使用许可与版权 m2eclipse用户指南遵循Creative Commons Attribution-Noncommercial-No Derivative ...
Sonatype Nexus Repository Manager 使用 nexus-cli 执行指令