Maven Ant 任务

2.1.3 发行说明

完整的更改列表可以在我们的问题管理系统中找到,并在下面复制。

漏洞

  • [MANTTASKS-218] - 从build.xml 中定义的pom中提取依赖项时忽略 cacheDependencyRefs

2.1.2 发行说明

完整的更改列表可以在我们的问题管理系统中找到,并在下面复制。

漏洞

  • [MANTTASKS-206] - 依赖任务覆盖“中央”存储库的自定义定义
  • [MANTTASKS-208] - 将 ant groupId 更改为 org.apache.ant

改进

  • [MANTTASKS-199] - 从文件 echo 加载依赖项是 ant 警告而不是 info
  • [MANTTASKS-210] - 使用依赖项任务创建路径对象时,无法按类型过滤掉工件。
  • [MANTTASKS-211] - 支持从 mvn 任务启动 Maven 3.x
  • [MANTTASKS-217] - 添加一个伪反应器,以便在不将 pom 推送到文件系统的情况下解析父 pom 引用

2.1.1 发行说明

完整的更改列表可以在我们的问题管理系统中找到,并在下面复制。

漏洞

  • [MANTTASKS-173] - project.build.finalName 的值未解析
  • [MANTTASKS-178] - 工件:pom 任务不适用于 Ant 1.8.0
  • [MANTTASKS-179] - 嵌套在 pom.xml 中的变量没有被插值
  • [MANTTASKS-185] - 缓存依赖信息时出现空指针异常
  • [MANTTASKS-187] - maven ant 任务 2.1.0 pom 任务不再推断属性
  • [MANTTASKS-188] - dependencyrefsbuildfile 属性不适用于绝对路径。
  • [MANTTASKS-189] - 使用 scope="system" 时的 NPE
  • [MANTTASKS-190] - 依赖范围属性未验证
  • [MANTTASKS-191] - 没有说明如何使用多个 Maven 存储库来解决依赖关系
  • [MANTTASKS-192] - 使用带有未定义 refid 的 remoteRepository 时的 NPE
  • [MANTTASKS-193] - 与文档相反,POM 属性不可用作 ANT 属性
  • [MANTTASKS-195] - 不能用我自己的覆盖中央存储库

改进

  • [MANTTASKS-181] - 更新任务代码以使用 Java 5

希望

  • [MANTTASKS-172] - 在 org.apache.maven.artifact.ant.DependenciesTask.doExecute() 中扩展“结果”变量的范围

2.1.0 发行说明

完整的更改列表可以在我们的问题管理系统中找到,并在下面复制。

漏洞

  • [MANTTASKS-4] - 系统范围在 Maven Antlib 中无法正常工作
  • [MANTTASKS-152] - Mvn 任务省略 localRepository 参数
  • [MANTTASKS-153] - Ant 中定义的属性不会传递给 Maven
  • [MANTTASKS-155] - 依赖文件集应该设置当前的 ant 项目
  • [MANTTASKS-159] - 用于镜像存储库的凭据错误
  • [MANTTASKS-160] - 为镜像远程存储库创建了错误的元数据文件
  • [MANTTASKS-167] - 生成的 ant 构建文件应保存版本映射器的版本列表

改进

  • [MANTTASKS-117] - 无法设置 Maven 用户属性
  • [MANTTASKS-169] - 应弃用依赖项“详细”选项,而支持标准 ant 详细选项

新功能

  • [MANTTASKS-151] - 支持从出生就“分类”的人工制品
  • [MANTTASKS-156] - 向依赖项任务添加功能以将文件路径写入文件。
  • [MANTTASKS-168] - 编写 pom 文件的新任务

2.0.10 发行说明

完整的更改列表可以在我们的问题管理系统中找到,并在下面复制。

漏洞

  • [MANTTASKS-87] - 将 pom.xml 用于依赖项,其中 pom.xml 具有父 pom.xml 将导致“下载父 pom 时出错”错误
  • [MANTTASKS-106] - Maven ant 任务工件在 jar 中具有 maven,因此不能从 maven (maven-antrun-plugin) 内部使用 - 类会发生冲突
  • [MANTTASKS-111] - 支持 SNAPSHOT 部署
  • [MANTTASKS-116] - 安装目标缺少文件且 pom 类型为 JAR 时的 NPE
  • [MANTTASKS-142] - 默认远程存储库 ID 不安全
  • [MANTTASKS-144] - 从 maven/conf 文件夹中删除 settings.xml 时报告“读取设置文件时出错”错误。
  • [MANTTASKS-145] - 依赖管理不适用于 pom 和依赖任务

改进

  • [MANTTASKS-35] - 支持 pom 类型的配置文件
  • [MANTTASKS-114] - 改进文档
  • [MANTTASKS-146] - 改进站点文档
  • [MANTTASKS-147] - 改进范围过滤

新功能

  • [MANTTASKS-71] - 在 Ant 中运行 m2
  • [MANTTASKS-149] - 在类型过滤器中允许多种类型

2.0.9 发行说明

完整的更改列表可以在我们的问题管理系统中找到,并在下面复制。

漏洞

  • [MANTTASKS-13] - Ant Tasks 对身份验证的使用不一致
  • [MANTTASKS-91] - [任务依赖] mvn 和 manttasks 之间的问题
  • [MANTTASKS-103] - 无法部署到文件:存储库
  • [MANTTASKS-104] - 当没有可用的依赖源时,sourcesFileset 中返回的文件
  • [MANTTASKS-105] - 依赖项任务不从设置 xml 读取远程存储库
  • [MANTTASKS-107] - 在定义 pom 引用时,在 pom 中定义的存储库不用于下载父 pom
  • [MANTTASKS-108] - Maven Ant 任务正在切换主 Ant 线程的 Classloader

改进

  • [MANTTASKS-88] - 添加下载 javadoc 依赖项的功能

2.0.8 发行说明

完整的更改列表可以在我们的问题管理系统中找到,并在下面复制。

漏洞

  • [MANTTASKS-2] - 工件:依赖关系相关错误:没有为文件列表指定文件
  • [MANTTASKS-22] - 工件:依赖项在生成的类路径中不尊重依赖项的顺序
  • [MANTTASKS-23] - antlib:deploy 没有设置正确的快照版本
  • [MANTTASKS-67] - artifact:deploy - 快照存储库中部署元素的名称错误
  • [MANTTASKS-77] -被工件忽略的 settings.xml 的离线元素:依赖项。
  • [MANTTASKS-78] - 当依赖项是 SNAPSHOT 并且使用了多个 remoteRepositories 时,无法下载依赖项
  • [MANTTASKS-79] - 添加对 pom.xml 和 settings.xml 的 XML 编码支持
  • [MANTTASKS-82] - 环境变量未在设置文件中解析
  • [MANTTASKS-84] - VersionMapper 不适用于 uniqueVersion="true" 的 SNAPSHOT 依赖项
  • [MANTTASKS-85] - 在 pom 中未定义 remoteRepositories 的设置配置被忽略
  • [MANTTASKS-87] - 将 pom.xml 用于依赖项,其中 pom.xml 具有父 pom.xml 将导致“下载父 pom 时出错”错误
  • [MANTTASKS-98] - NPE 如果用户设置文件不存在

改进

  • [MANTTASKS-33] - 为解析的依赖 JAR 传递 Ant 属性
  • [MANTTASKS-80] - 设置的弱/不一致处理
  • [MANTTASKS-97] - 添加对mirrorOf * /mirrorOf的支持
  • [MANTTASKS-101] - 像任何其他元素一样获取 pom 属性值

2.0.7 发行说明

警告:在升级之前您必须知道 2 个不兼容的更改,以修复您的 Ant 构建文件:

  1. [MANTTASKS-44]:<localRepository path="..."/>代替<localRepository location=""/>用于 Ant 1.7 兼容性(位置属性在 Ant 1.7 内部使用)
  2. [MANTTASKS-65]:如果设置了 remoteRepository,则不会再自动添加中央存储库:代码已更改为按预期工作并记录在案(显式声明)

完整的更改列表可以在我们的问题管理系统中找到,并在下面复制。

漏洞

  • [MANTTASKS-1] - 依赖项 ant 任务错误地处理传递快照依赖项
  • [MANTTASKS-6] - ant artifact 不读取 settings.xml
  • [MANTTASKS-11] - antlib + 基于 http 的存储库 + 版本范围错误严重
  • [MANTTASKS-12] - 没有办法阻止 ant 任务查询 repo1.maven.org
  • [MANTTASKS-15] - 无法识别 scp:// url,即使安装了 wagon-ssh。
  • [MANTTASKS-18] - 当工件尚未在本地安装时,filesetId 不包含所有依赖项
  • [MANTTASKS-26] - artifact:dependencies filesetId 属性导致 NPE
  • [MANTTASKS-65] - [PATCH] 只有在没有设置 remoteRepository 时才添加中央存储库
  • [MANTTASKS-70] - m2 任务不可重入
  • [MANTTASKS-75] - [PATCH] NPE 如果加载的 settings.xml 不包含localRepository

改进

  • [MANTTASKS-44] - 组件/主干的引导失败并出现 ant-1.7.0RC1
  • [MANTTASKS-66] - [PATCH] 在 Ant 以详细模式运行时添加更多信息 (ant -v)
  • [MANTTASKS-69] - [补丁] 改进 sample.build.xml
  • [MANTTASKS-72] - 删除 install-provider 任务中的硬编码 groupId
  • [MANTTASKS-76] - [补丁] 将 Maven Ant 任务更新到 Maven 核心 2.0.7

新功能

  • [MANTTASKS-29] - 更强大的 filesetId

希望

  • [MANTTASKS-24] - 如果无法验证 POM,则诊断不足
  • [MANTTASKS-37] - Maven Antlib 的 Dependencies 任务应该覆盖现有的路径引用而不是失败
  • [MANTTASKS-73] - 错过任务 pom 和 install-provider 的 RemoteRepository 子元素

2.0.6 发行说明

完整的更改列表可以在我们的问题管理系统中找到,并在下面复制。

漏洞

  • [MANTTASKS-7] - 依赖项 ant 任务无法正确处理作用域传递依赖项
  • [MANTTASKS-62] - Maven 2.0.5 需要 Maven 2.0.5 Tasks for Ant 和 Maven 2.0.5 Embedder 以保持一切正常

改进

  • [MANTTASKS-31] - [PATCH] Ant 任务应该允许您为 settings.xml 指定自定义位置

新功能

  • [MANTTASKS-28] - [PATCH] 将 sourcesFilesetId 属性添加到依赖项任务以下载源
  • [MANTTASKS-42] - 允许安装和部署任务以包括附加的工件

任务

  • [MANTTASKS-30] - 将 maven-artifact-ant 重命名为 maven-ant-tasks

希望

  • [MANTTASKS-45] - 在 M2 网站上记录 M2 ant 任务的 pomRefId 属性。