依赖:解决插件

全名:

org.apache.maven.plugins:maven-dependency-plugin:2.4:resolve-plugins

说明:

解决所有项目插件和报告及其依赖项的目标。

属性:

  • 需要执行一个 Maven 项目。
  • 自版本:2.0。
  • 默认绑定到生命周期阶段:generate-sources。

可选参数

姓名 类型 自从 描述
追加输出 布尔值 2.2 是否将输出附加到输出文件或覆盖它。
默认值为:false。
分类器 细绳 2.0 指定要查找的分类器。示例:来源
excludeArtifactIds 细绳 2.0 工件名称的逗号分隔列表也排除在外。
排除分类器 细绳 2.0 要排除的分类器的逗号分隔列表。空字符串表示不排除任何内容(默认)。
excludeGroupIds 细绳 2.0 要排除的 GroupId 名称的逗号分隔列表。
排除范围 细绳 2.0 要排除的范围。空字符串表示没有范围(默认)。
排除传递 布尔值 2.0 如果我们应该排除传递依赖
默认值是:false。
排除类型 细绳 2.0 要排除的类型的逗号分隔列表。空字符串表示不排除任何内容(默认)。
包括ArtifactIds 细绳 2.0 要包含的工件名称的逗号分隔列表。
包括分类器 细绳 2.0 要包括的分类器的逗号分隔列表。空字符串表示包含所有内容(默认)。
包括GroupIds 细绳 2.0 要包含的 GroupId 的逗号分隔列表。
包括范围 细绳 2.0 要包括的范围。空字符串表示所有范围(默认)。
包括类型 细绳 2.0 要包含的类型的逗号分隔列表。空字符串表示包含所有内容(默认)。
标记目录 文件 2.0 存储标志文件的目录
默认值为:${project.build.directory}/dependency-maven-plugin-markers。
输出绝对工件文件名 布尔值 2.0 已解析工件的输出绝对文件名
默认值为:false。
输出文件 文件 2.0 如果指定,此参数将导致依赖项写入指定的路径,而不是写入控制台。
overWriteIfNewer 布尔值 2.0 覆盖不存在或比源更旧的工件。
默认值为:true。
覆盖释放 布尔值 1.0 覆盖发布工件
默认值为:false。
覆盖快照 布尔值 1.0 覆盖快照工件
默认值为:false。
prependGroupId 布尔值 2.2 在复制期间添加 groupId。
默认值为:false。
无声 布尔值 2.0 如果插件应该是静默的。
默认值为:false。
类型 细绳 2.0 指定基于分类器构建工件时要查找的类型。示例:java-source,jar,war
默认值为:java-source。

参数详情

追加输出:

是否将输出附加到输出文件或覆盖它。
  • 类型:布尔值
  • 从: 2.2
  • 要求:否
  • 表达式:${appendOutput}
  • 默认值:假

分类器:

指定要查找的分类器。示例:来源
  • 类型:java.lang.String
  • 从: 2.0
  • 要求:否
  • 表达式:${分类器}

excludeArtifactIds:

工件名称的逗号分隔列表也排除在外。
  • 类型:java.lang.String
  • 从: 2.0
  • 要求:否
  • 表达式:${excludeArtifactIds}

排除分类器:

要排除的分类器的逗号分隔列表。空字符串表示不排除任何内容(默认)。
  • 类型:java.lang.String
  • 从: 2.0
  • 要求:否
  • 表达式:${excludeClassifiers}

excludeGroupIds:

要排除的 GroupId 名称的逗号分隔列表。
  • 类型:java.lang.String
  • 从: 2.0
  • 要求:否
  • 表达式:${excludeGroupIds}

排除范围:

要排除的范围。空字符串表示没有范围(默认)。
  • 类型:java.lang.String
  • 从: 2.0
  • 要求:否
  • 表达式:${excludeScope}

排除传递:

如果我们应该排除传递依赖
  • 类型:布尔值
  • 从: 2.0
  • 要求:否
  • 表达式:${excludeTransitive}
  • 默认值:假

排除类型:

要排除的类型的逗号分隔列表。空字符串表示不排除任何内容(默认)。
  • 类型:java.lang.String
  • 从: 2.0
  • 要求:否
  • 表达式:${excludeTypes}

包括ArtifactIds:

要包含的工件名称的逗号分隔列表。
  • 类型:java.lang.String
  • 从: 2.0
  • 要求:否
  • 表达式:${includeArtifactIds}

包括分类器:

要包括的分类器的逗号分隔列表。空字符串表示包含所有内容(默认)。
  • 类型:java.lang.String
  • 从: 2.0
  • 要求:否
  • 表达式:${includeClassifiers}

包括GroupIds:

要包含的 GroupId 的逗号分隔列表。
  • 类型:java.lang.String
  • 从: 2.0
  • 要求:否
  • 表达式:${includeGroupIds}

包括范围:

要包括的范围。空字符串表示所有范围(默认)。
  • 类型:java.lang.String
  • 从: 2.0
  • 要求:否
  • 表达式:${includeScope}

包括类型:

要包含的类型的逗号分隔列表。空字符串表示包含所有内容(默认)。
  • 类型:java.lang.String
  • 从: 2.0
  • 要求:否
  • 表达式:${includeTypes}

标记目录:

存放标志文件的目录
  • 类型:java.io.File
  • 从: 2.0
  • 要求:否
  • 表达式:${markersDirectory}
  • 默认值:${project.build.directory}/dependency-maven-plugin-markers

outputAbsoluteArtifactFilename:

输出已解析工件的绝对文件名
  • 类型:布尔值
  • 从: 2.0
  • 要求:否
  • 表达式:${outputAbsoluteArtifactFilename}
  • 默认值:假

输出文件:

如果指定,此参数将导致依赖项写入指定的路径,而不是写入控制台。
  • 类型:java.io.File
  • 从: 2.0
  • 要求:否
  • 表达式:${outputFile}

overWriteIfNewer:

覆盖不存在或比源更旧的工件。
  • 类型:布尔值
  • 从: 2.0
  • 要求:否
  • 表达式:${overWriteIfNewer}
  • 默认值:真

覆盖释放:

覆盖发布工件
  • 类型:布尔值
  • 从: 1.0
  • 要求:否
  • 表达式:${overWriteReleases}
  • 默认值:假

覆盖快照:

覆盖快照工件
  • 类型:布尔值
  • 从: 1.0
  • 要求:否
  • 表达式:${overWriteSnapshots}
  • 默认值:假

prependGroupId:

在复制期间添加 groupId。
  • 类型:布尔值
  • 从: 2.2
  • 要求:否
  • 表达式:${mdep.prependGroupId}
  • 默认值:假

沉默:

如果插件应该是静默的。
  • 类型:布尔值
  • 从: 2.0
  • 要求:否
  • 表达式:${silent}
  • 默认值:假

类型:

指定基于分类器构建工件时要查找的类型。示例:java-source,jar,war
  • 类型:java.lang.String
  • 从: 2.0
  • 要求:否
  • 表达式:${type}
  • 默认值:java-source