21

我热切期待的 Maven 3 的一个特性是自动父版本控制,也就是说,不再需要在每个子 pom.xml 中硬编码父版本。

这个特性显然是在 Maven 3.1 中出现的,但是 Maven 3.1 什么时候来?具有讽刺意味的是,如果我在网上搜索,我会发现许多关于Maven 3.0 中最重要的特性之一是无版本父元素的参考资料(示例在这里这里这里),但它实际上是在 Maven 3.1 中出现的。我发现的关于 Maven 3.1 的唯一实质性提及是这些实际上是关于 3.0 的文章。

甚至在 maven.apache.org 上对 3.1的谷歌查询也没有发现任何有用的信息。

即将发布的 Apache 项目的项目计划和时间表在哪里?为什么全世界都知道 Maven 3.1 的功能,但我找不到路线图或时间表;Maven 3.1 的时间表是否存在?

4

3 回答 3

21

Apache 的 Maven 项目正在使用JIRA来跟踪错误和特性——包括路线图。您可以在 Maven 网站主页左侧的菜单中找到指向 Maven JIRA 的一般链接。

Maven路线图概述:http: //jira.codehaus.org/browse/MNG#selectedTab=com.atlassian.jira.plugin.system.project%3Aroadmap-panel

Maven-3.1.0 路线图:http: //jira.codehaus.org/browse/MNG/fixforversion/18967 Maven -3.1.x 路线图: http
: //jira.codehaus.org/browse/MNG/fixforversion/18129 Maven-3.2 路线图: http : //jira.codehaus.org/browse/MNG/fixforversion/15565

自动父版本控制问题: http : //jira.codehaus.org/browse/MNG-624
更新:截至目前,此功能的新目标版本为v3.2

您可以从那里的页面看到(从 2011 年 4 月 13 日开始生效)v3.1 的 88% 的项目仍处于打开状态,2% 的路线图项目正在进行中,90% 未分配。鉴于此,谈论发布日期并没有多大意义。但正如bmargulies在上面的评论中所建议的那样,如果您在开发人员邮件列表中询问,他们可能会对项目的主要驱动者计划何时开始将他们的劳动力投入这些路线图项目有一个粗略的想法......我只能猜测,基于 Sonatype 在那里发挥重要作用并且他们可能将非常专注于将他们的 m2e/m2eclipse 集成到 Eclipse 发布系列(计划于 6 月底发布)以及他们对 Hudson 项目的投资......所以我个人的猜测是“可能不会在第四季度之前”。

于 2011-04-13T06:47:14.233 回答
1

Maven 3.1 现在可用。下载地址:http ://maven.apache.org/download.cgi

于 2013-07-15T07:29:59.353 回答
0

如果有人感兴趣,我们创建了一个自定义解决方案,它拦截并替换所有子 pom 中的父版本。您基本上将覆盖 jar 放入您的 apache-maven\lib 文件夹中,它将在 Maven 最初读取某些父版本时替换它们(使用属性文件中的值)。完整的详细信息和 jar 已添加到自动父版本控制 jira中,以及使其与 Jenkins 和 IntelliJ 一起使用的说明。

于 2015-01-02T16:36:53.760 回答