Apache Maven v3.0.2发布 大型协作性软件项目的构建和管理

现代软件项目不再是单个本地团队独立开发的产物。随着健壮的企业级开源组件的可用性日益提高,当今的软件项目需要项目团队间的动态协作,往往也需要混合使用在全球范围内创建和维护的组件。如今,Apache Maven 构建系统步入了第二代,它和由 Internet 带来的全球软件开发时代之前所创建的那些遗留构建工具不同,它完全是重新设计的,以应对这些现代的挑战。

现代软件开发基于健壮的企业级开源技术,它需要一类新的构建工具和项目协作工具。Apache Maven 2 的核心引擎旨在简化往往十分复杂的大型协作性软件项目的构建和管理。在大型项目团队环境中工作是种挑战,而 Maven 2 以友好为设计目的,即便对那些不熟悉这种挑战的开发人员而言,Maven 2 也足够友好。

Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.

If you think that Maven could help your project, you can find out more information about in the "About Maven" section of the navigation. This includes an in-depth description of what Maven is, a list of some of its main features, and a set of frequently asked questions about what Maven is.

The Apache Maven team would like to announce the release of Maven 3.0.2.

Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central place.

Maven 3 aims to ensure backward compatibility with Maven 2, improve usability, increase performance, allow safe embedding, and pave the way to implement many highly demanded features.

The core release is independent of the plugins available. Further releases of plugins will be made separately. See the Plugin List for more information.

We hope you enjoy using Maven! If you have any questions, please consult:

the web site: http://maven.apache.org/
the maven-user mailing list: http://maven.apache.org/mail-lists.html

这是一个维护版本,主要是bug修复:

** Bug
     * [MNG-4840] - Prerequisites is not working on m3
     * [MNG-4913] - [regression] User properties override equally named POM properties of transitive dependencies
     * [MNG-4915] - Versions in pom.xml are not checked for invalid characters
     * [MNG-4918] - MavenProject#clone() doubles active profiles
     * [MNG-4919] - Plugin execution contributed by lifecycle mapping gets lost when same goal is bound multiple times
     * [MNG-4923] - [regression] java.lang.ClassNotFoundException: org.apache.maven.artifact.ArtifactStatus
     * [MNG-4925] - Mismanagement of container lookup realm can cause type incompatibilities for plugins looking up components by string
     * [MNG-4933] - With a resource directory as . maven raise an java.lang.StringIndexOutOfBoundsException:217
     * [MNG-4941] - PluginDescriptorBuilder doesn't populate expression/default-value fields for mojo parameters
     * [MNG-4952] - [regression] RELEASE field of repository metadata is not updated upon repeated deployments
     * [MNG-4955] - [regression] Outdated remote snapshots are preferred over locally installed snapshots
     * [MNG-4960] - [regression] Make-like reactor mode does not build selected project when resuming from one of its prerequisites
     * [MNG-4966] - Preserve double slashes in the scm connection url - identifies absolute repository paths for mercurial

** Improvement
     * [MNG-4912] - Use of raw type should be Comparable<ArtifactVersion>
     * [MNG-4916] - Poor ProjectBuilder.build performance for projects with unresolvable extension plugins
     * [MNG-4922] - ExecutionEvent give on the exception encountered (when having mojoFailed)
     * [MNG-4926] - ExecutionEvent give on the exception encountered (when having projectFailed , forkedProjectFailed)
     * [MNG-4944] - Include JRE vendor in version info
     * [MNG-4950] - Javadoc improvements to DefaultSettingsWriter/Reader
     * [MNG-4953] - Issue a warning when a system-scope dependency refers to the project basedir

** New Feature
     * [MNG-4936] - Allow to better monitor and adjust a Maven build during CI
     * [MNG-4937] - Allow the platform scripts to avoid loading mavenrc content

** Task
     * [MNG-4945] - Remove mergeId from public POM
     * [MNG-4957] - Emit validation warning when project version uses irregular SNAPSHOT version string
     * [MNG-4959] - Update default plugin versions

时间: 2024-11-05 19:33:46

Apache Maven v3.0.2发布 大型协作性软件项目的构建和管理的相关文章

groovyhelp v3.0.0-rc-2发布 一款帮助软件

GroovyHelp是一款帮助软件,它能够帮助Javahttp://www.aliyun.com/zixun/aggregation/7155.html">开发人员方便快速地查找Javadoc文档并对其进行高效管理,从此无需苦寻chm格式的帮助文档了. GroovyHelp is a powerful Java API view and search tool based on Java 6+, which can help Java developers search Javadoc v

Phusion Passenger v3.0.7发布 为Apache和Nginx提供的模块

Phusion Passenger 3.0.7 发布了!Phusion Passenger 是为http://www.aliyun.com/zixun/aggregation/14417.html">Apache和Nginx提供的模块,可用于部署Rails应用程序,它主要关注易用性和功能的稳定性,一直在持续地维护和开发中.该版本是一个bug修复版本. 它是Apache的一个模块,在Apache上安装好以后部署Rails应用也可以简单得像PHP一样:直接上传文件到某个目录就好了. 主要改进如

DBImport v3.0 中文版发布:支持各大数据库数据互导(IT人员必备工具)

事隔一年,做为进军海外的CYQ.DBImport 数据库工具,终于发布新版本:DBImport V3.0. 为了广大国内同胞用的舒心,本次发布中文版本(V1.V2版本为英文版),同时去掉了个人商标CYQ前缀. 另外,本版本内置未面世版CYQ.Data V5内核.   DBImport 适合人群:IT人士.站长.及和数据库打交首的相关相关人员. 只要你是开发者,难免会与数据库打交道,而且,随着项目的不同,接触的数据库也会不同, 不管是你项目需要支持多种数据库切换.还是项目需要进行平台的移值,或者是

Apache MINA v2.0.3发布 一个网络应用程序框架

Apache MINA是一个网络应用程序框架,用来帮助用户简单地开发高性能和高可靠性的网络应用程序.它提供了一个通过Java NIO在不同的传输例如TCP/IP和UDP/IP上抽象的事件驱动的异步API. Apache MINA 也称为: ● NIO 框架库 ● 客户端服务器框架库 ● 一个网络套接字库 MINA虽然简单但是仍然提供了全功能的网络应用程序框架: ● 为不同的传输类型提供了统一的API: ○ 通过Java NIO提供TCP/IP 和 UDP/IP支持 ○ 通过RXTX提供串口通讯(

CYQ.Data 轻量数据层之路 V3.0版本发布-Xml绝对杀手(三十二)

前言: 继正式发布V2.0到现在,已30来天了,一直静悄悄的都没发布什么版本 中间仅有插播了一下:CYQ.Data 轻量数据层之路 V2.5 抢先体验版本功能说明演示 (二十九)   只因最近花了很多时间在重构一个以前的博客,目前已完成其基础功能,不日将发布相关文章. 提前预览网址:http://www.cyqdata.com/     本次版本升级内容大体说明: 1:Access应用调整2:修正对:uniqueidentifier.ntext.text.Image等几个类型的应用.3:扩展缓存

Zarafa 7.0发布 商业性协作式软件解决方案

Zarafa是一个商业性协作式软件解决方案,提供了email和webmail服务,地址簿,日历,笔记,任务等.其设计目的是与微软的Office http://www.aliyun.com/zixun/aggregation/33954.html">Outlook整合,替代Microsoft Exchange. 2010年9月18日,Zarafa宣布在AGPL许可证下发布完整的服务端源代码,这不仅包括了可与Outlook结合的邮件服务器,还包括了100% MAPI,web access,ta

Apache Tomcat 7.0.20发布 商业品质服务器

Apache Tomcat的目标是在开放合作的的方式基于Java平台提供商业品质的服务器.(官方网址:http://tomcat.apache.org/) Apache是web服务器,可以运行在几乎所有广泛使用的计算机平台上.Apache和Tomcat是独立的,在同一台服务器上可以集成. Tomcat是java应用服务器,是一个servlet容器,是Apache的扩展.Tomcat是一个开放源代码.运行servlet和JSP Web应用软件的基于Java的Web应用软件容器.Tomcat Ser

PHPDevShell V3.0.0-Stable发布 开源的快速应用开发框架

PHPDevShell是一款开源(GNU/LGPL)的快速应用http://www.aliyun.com/zixun/aggregation/13435.html">开发框架,用于开发不含Javascript的纯PHP.它有一个完整的GUI管理员后台界面.其主要目标在于开发插件一类的基于管理的应用,其中速度.安全.稳定性及弹性是最优先考虑的重点.其设计形成了一个简单的学习曲线,PHP开发者无需学习复杂的新术语.PHPDevShell的到来满足了开发者们对于一个轻量级但是功能完善,可以无限制

同步推V3.0全新发布 率先适配iOS8界面风格

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   随着WWDC 2014的落幕,iOS8的时代已经来临,同步推V3.0在此之际重磅推出,不仅全新设计了适配iOS8的界面风格,更在功能体验上做出优化革新,对用户至诚相待,旨在以崭新姿态引领用户进入次世代. 诚意,就是用心诚让人满意: 同步推V3.0 寄宿着加班狂魔程序猿们满满的努力,历经多少通宵达旦.放弃假期才有了如今"全面进化"的成绩. 是的